dragonBones.BaseObject
包 dragonBones
类 public class BaseObject
子类 dragonBones.UserData,dragonBones.DragonBonesData,dragonBones.ArmatureData,dragonBones.BoneData,dragonBones.SlotData,dragonBones.SkinData,dragonBones.BoundingBoxData,dragonBones.AnimationData,dragonBones.AnimationConfig,dragonBones.TextureAtlasData,dragonBones.Armature,dragonBones.TransformObject,dragonBones.Animation,dragonBones.AnimationState,dragonBones.EventObject
- 基础对象,通常 DragonBones 的对象都继承自该类。所有基础对象的实例都会缓存到对象池,以减少频繁申请内存或内存回收的性能消耗。
公共属性
属性 |
---|
hashCode : number - 分配给此实例的唯一标识号 |
公共方法
方法 |
---|
borrowObject(objectConstructor:{new ():T;}):T [静态]- 从对象池中获取特定类的实例 |
clearPool(objectConstructor:(typeof BaseObject)|null):void [静态]- 清除特定对象池的缓存实例 |
returnToPool():void - 清除该实例的所有数据并将其返还对象池 |
setMaxCount(objectConstructor:(typeof BaseObject)|null,maxCount:number):void [静态]- 设置特定对象池的最大缓存数量 |
toString():string [静态] |
属性详细信息
hashCode
hashCode : number
支持版本:DragonBones 4.5
运行平台:Web,Native
分配给此实例的唯一标识号。
方法详细信息
borrowObject()
public borrowObject(objectConstructor:{new ():T;}):T
从对象池中获取特定类的实例。
支持版本:DragonBones 4.5
运行平台:Web,Native
参数
- objectConstructor:{new ():T;} - - 特定的类。
clearPool()
public clearPool(objectConstructor:(typeof BaseObject)|null):void
清除特定对象池的缓存实例。
支持版本:DragonBones 4.5
运行平台:Web,Native
参数
- objectConstructor:(typeof BaseObject)|null - - 特定的类。 (不设置则清除所有缓存的实例)
returnToPool()
public returnToPool():void
清除该实例的所有数据并将其返还对象池。
支持版本:DragonBones 4.5
运行平台:Web,Native
setMaxCount()
public setMaxCount(objectConstructor:(typeof BaseObject)|null,maxCount:number):void
设置特定对象池的最大缓存数量。
支持版本:DragonBones 4.5
运行平台:Web,Native
参数
- objectConstructor:(typeof BaseObject)|null - - 特定的类。 (不设置则设置所有对象池的最大缓存数量)
- maxCount:number - - 最大缓存数量。
toString()
public toString():string
- 支持版本:all
- 运行平台:Web,Native