跳到主要内容

dragonBones.AnimationConfig

   dragonBones

   public class AnimationConfig

继承    dragonBones.AnimationConfig → dragonBones.BaseObject

  • 动画配置用来描述播放一个动画状态所需要的全部信息。该 API 仍在实验阶段,使用时可能遭遇 bug 或稳定性或兼容性问题。

公共属性

属性
animation : string
- 动画数据名称
autoFadeOutTime : number
- 动画状态播放完成后的自动淡出时间
displayControl : boolean
- 动画状态是否对插槽的显示对象属性有控制权
duration : number
- 播放的持续时间
fadeInTime : number
- 淡入时间
fadeOutMode : dragonBones.AnimationFadeOutMode
- 淡入动画状态时淡出其他动画状态的模式
group : string
- 混合组名称
layer : number
- 混合图层
name : string
- 动画状态名称
playTimes : number
- 播放次数
position : number
- 播放的开始时间
resetToPose : boolean
- 开始播放动画状态时是否将没有动画的对象重置为骨架初始值
timeScale : number
- 播放速度
weight : number
- 混合权重

公共方法

方法
toString():string
[静态]

属性详细信息

animation

animation : string

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 动画数据名称。

autoFadeOutTime

autoFadeOutTime : number = -1.0

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 动画状态播放完成后的自动淡出时间。[-1: 不自动淡出, [0~N]: 淡出时间] (以秒为单位)

displayControl

displayControl : boolean = true

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 动画状态是否对插槽的显示对象属性有控制权。有时混合一个动画状态并不希望其控制插槽的显示对象属性,尤其是其他动画状态正在控制这些插槽的显示对象属性时。

duration

duration : number = -1.0

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 播放的持续时间。[-1: 使用动画数据默认值, 0: 动画停止, (0~N]: 持续时间] (以秒为单位)

fadeInTime

fadeInTime : number = -1.0

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 淡入时间。[-1: 使用动画数据默认值, [0~N]: 淡入时间] (以秒为单位)

fadeOutMode

fadeOutMode : dragonBones.AnimationFadeOutMode = dragonBones.AnimationFadeOutMode.All

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 淡入动画状态时淡出其他动画状态的模式。该属性通常用来指定多个动画状态混合时的相互替换关系。

group

group : string

  • 支持版本:DragonBones 5.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 次]

position

position : number = 0.0

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 播放的开始时间。 (以秒为单位)

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): 快速播放]

weight

weight : number = 1.0

  • 支持版本:DragonBones 5.0

  • 运行平台:Web,Native

  • 混合权重。

方法详细信息

toString()

public toString():string

  • 支持版本:all
  • 运行平台:Web,Native