dragonBones.AnimationState
包 dragonBones
类 public class AnimationState
继承 dragonBones.AnimationState → dragonBones.BaseObject
- 动画状态由播放动画数据时产生。
公共属性
属性 |
---|
animationData : dragonBones.AnimationData - 动画数据 |
autoFadeOutTime : number - 动画状态播放完成后的自动淡出时间 |
currentPlayTimes : number - 已经循环播放的次数 |
currentTime : number - 当前播放的时间 |
displayControl : boolean - 动画状态是否对插槽的显示对象属性有控制权 |
group : string - 混合组名称 |
isCompleted : boolean - 是否播放完毕 |
isFadeComplete : boolean - 是否淡入或淡出完毕 |
isFadeIn : boolean - 是否正在淡入 |
isFadeOut : boolean - 是否正在淡出 |
isPlaying : boolean - 是否正在播放 |
layer : number - 混合图层 |
name : string - 动画状态名称 |
playTimes : number - 播放次数 |
resetToPose : boolean - 开始播放动画状态时是否将没有动画的对象重置为骨架初始值 |
timeScale : number - 播放速度 |
totalTime : number - 总播放时间 |
weight : number - 混合权重 |
公共方法
方法 |
---|
addBoneMask(boneName:string,recursive:boolean):void - 添加特定的骨骼遮罩 |
containsBoneMask(boneName:string):boolean - 检查是否包含特定骨骼遮罩 |
fadeOut(fadeOutTime:number,pausePlayhead:boolean):void - 淡出动画状态 |
play():void - 继续播放 |
removeAllBoneMask():void - 删除所有骨骼遮罩 |
removeBoneMask(boneName:string,recursive:boolean):void - 删除特定骨骼的遮罩 |
stop():void - 暂停播放 |
toString():string [静态] |
属性详细信息
animationData
animationData : dragonBones.AnimationData
支持版本:DragonBones 3.0
运行平台:Web,Native
动画数据。
autoFadeOutTime
autoFadeOutTime : number = -1.0
支持版本:DragonBones 5.0
运行平台:Web,Native
动画状态播放完成后的自动淡出时间。[-1: 不自动淡出, [0~N]: 淡出时间] (以秒为单位)
currentPlayTimes
currentPlayTimes : number
支持版本:DragonBones 3.0
运行平台:Web,Native
已经循环播放的次数。
currentTime
currentTime : number
支持版本:DragonBones 3.0
运行平台:Web,Native
当前播放的时间。 (以秒为单位)
displayControl
displayControl : boolean = true
支持版本:DragonBones 5.0
运行平台:Web,Native
动画状态是否对插槽的显示对象属性有控制权。有时混合一个动画状态并不希望其控制插槽的显示对象属性,尤其是其他动画状态正在控制这些插槽的显示对象属性时。
group
group : string
支持版本:DragonBones 5.0
运行平台:Web,Native
混合组名称。该属性通常用来指定多个动画状态混合时的相互替换关系。
isCompleted
isCompleted : boolean
支持版本:DragonBones 3.0
运行平台:Web,Native
是否播放完毕。
isFadeComplete
isFadeComplete : boolean
支持版本:DragonBones 5.1
运行平台:Web,Native
是否淡入或淡出完毕。
isFadeIn
isFadeIn : boolean
支持版本:DragonBones 5.1
运行平台:Web,Native
是否正在淡入。
isFadeOut
isFadeOut : boolean
支持版本:DragonBones 5.1
运行平台:Web,Native
是否正在淡出。
isPlaying
isPlaying : boolean
支持版本:DragonBones 3.0
运行平台:Web,Native
是否正在播放。
layer
layer : number
支持版本:DragonBones 5.0
运行平台:Web,Native
混合图层。图层高的动画状态会优先获取混合权重。当混合权重分配超过 1 时,剩余的动画状态将不再获得权重分配。
name
name : string
支持版本:DragonBones 5.0
运行平台:Web,Native
动画状态名称。 (可以不同于动画数据)
playTimes
playTimes : number
支持版本:DragonBones 3.0
运行平台:Web,Native
播放次数。 [0: 无限循环播放, [1~N]: 循环播放 N 次]
resetToPose
resetToPose : boolean = true
支持版本:DragonBones 5.1
运行平台:Web,Native
开始播放动画状态时是否将没有动画的对象重置为骨架初始值。通常在混合多个动画状态时应该将该属性设置为 false。
timeScale
timeScale : number = 1.0
支持版本:DragonBones 3.0
运行平台:Web,Native
播放速度。该值与 {@link dragonBones.Animation#timeScale} 是叠加关系。[(-N~0): 倒转播放, 0: 停止播放, (0~1): 慢速播放, 1: 正常播放, (1~N): 快速播放]
totalTime
totalTime : number
支持版本:DragonBones 3.0
运行平台:Web,Native
总播放时间。 (以秒为单位)
weight
weight : number = 1.0
支持版本:DragonBones 5.0
运行平台:Web,Native
混合权重。
方法详细信息
addBoneMask()
public addBoneMask(boneName:string,recursive:boolean):void
添加特定的骨骼遮罩。
支持版本:DragonBones 3.0
运行平台:Web,Native
参数
containsBoneMask()
public containsBoneMask(boneName:string):boolean
检查是否包含特定骨骼遮罩。
支持版本:DragonBones 3.0
运行平台:Web,Native
参数
- boneName:string - - 骨骼名称。
fadeOut()
public fadeOut(fadeOutTime:number,pausePlayhead:boolean):void
淡出动画状态。
支持版本:DragonBones 3.0
运行平台:Web,Native
参数
play()
public play():void
继续播放。
支持版本:DragonBones 3.0
运行平台:Web,Native
removeAllBoneMask()
public removeAllBoneMask():void
删除所有骨骼遮罩。
支持版本:DragonBones 3.0
运行平台:Web,Native
removeBoneMask()
public removeBoneMask(boneName:string,recursive:boolean):void
删除特定骨骼的遮罩。
支持版本:DragonBones 3.0
运行平台:Web,Native
参数
stop()
public stop():void
暂停播放。
支持版本:DragonBones 3.0
运行平台:Web,Native
toString()
public toString():string
- 支持版本:all
- 运行平台:Web,Native