跳到主要内容

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

  • 参数

    • armatureName:string - - 骨架数据名称。
    • dragonBonesName:string - - DragonBonesData 实例的缓存名称。 (如果未设置,将检索所有的 DragonBonesData 实例,当多个 DragonBonesData 实例中包含同名的骨架数据时,可能无法准确的创建出特定的骨架)
    • skinName:string - - 皮肤名称,可以设置一个其他骨架数据名称来共享其皮肤数据。(如果未设置,则使用默认的皮肤数据)
    • textureAtlasName:string
  • 返回:骨架的显示容器。


//Example:

let armatureDisplay = factory.buildArmatureDisplay("armatureName", "dragonBonesName");


getTextureDisplay()

public getTextureDisplay(textureName:string,textureAtlasName:string|null):egret.Bitmap|null

  • 创建带有指定贴图的显示对象。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

    • textureName:string - - 贴图数据名称。
    • textureAtlasName:string|null - - 贴图集数据名称。 (如果未设置,将检索所有的贴图集数据)