dragonBones.EgretFactory
包 dragonBones
类 public class EgretFactory
继承 dragonBones.EgretFactory → dragonBones.BaseFactory
- Egret 工厂。
公共属性
属性 |
---|
factory : dragonBones.EgretFactory [静态]- 一个可以直接使用的全局工厂实例 |
soundEventManager : dragonBones.EgretArmatureDisplay - 全局声音事件管理器 |
公共方法
方法 |
---|
EgretFactory(dataParser:dragonBones.DataParser|null) - 创建一个工厂实例 |
buildArmatureDisplay(armatureName:string,dragonBonesName:string,skinName:string,textureAtlasName:string):dragonBones.EgretArmatureDisplay|null - 通过缓存的 DragonBonesData 实例和 TextureAtlasData 实例创建一个骨架,并用 {@link #clock} 更新该骨架 |
getTextureDisplay(textureName:string,textureAtlasName:string|null):egret.Bitmap|null - 创建带有指定贴图的显示对象 |
属性详细信息
factory
factory : dragonBones.EgretFactory
支持版本:DragonBones 4.7
运行平台:Web,Native
一个可以直接使用的全局工厂实例。
soundEventManager
soundEventManager : dragonBones.EgretArmatureDisplay
支持版本:DragonBones 4.5
运行平台:Web,Native
全局声音事件管理器。声音事件可以从该管理器统一侦听。
方法详细信息
EgretFactory()
public EgretFactory(dataParser:dragonBones.DataParser|null)
创建一个工厂实例。 (通常只需要一个全局工厂实例)
支持版本:all
运行平台:Web,Native
参数
- dataParser:dragonBones.DataParser|null
buildArmatureDisplay()
public buildArmatureDisplay(armatureName:string,dragonBonesName:string,skinName:string,textureAtlasName:string):dragonBones.EgretArmatureDisplay|null
通过缓存的 DragonBonesData 实例和 TextureAtlasData 实例创建一个骨架,并用 {@link #clock} 更新该骨架。区别在于由 {@link #buildArmature} 创建的骨架没有 WorldClock 实例驱动。注意,创建的骨架代理不再使用时,需要显式释放 {@link #dragonBones.IArmatureProxy#dispose()}。
支持版本:DragonBones 4.5
运行平台:Web,Native
参数
返回:骨架的显示容器。
//Example:
let armatureDisplay = factory.buildArmatureDisplay("armatureName", "dragonBonesName");
getTextureDisplay()
public getTextureDisplay(textureName:string,textureAtlasName:string|null):egret.Bitmap|null