dragonBones.WorldClock

   dragonBones

   public class WorldClock

  • WorldClock 对动画提供时钟支持,为每个加入到该实例的 IAnimatable 对象更新时间。

公共属性

属性
clock : dragonBones.WorldClock|null
- 当前所属的 WordClock 实例
time : number
- 当前的时间
timeScale : number
- 播放速度,用于控制动画变速播放

公共方法

方法
WorldClock(time:number)
- 创建一个 WorldClock 实例
add(value:dragonBones.IAnimatable):void
- 添加 IAnimatable 实例
advanceTime(passedTime:number):void
- 为所有的 IAnimatable 实例更新时间
clear():void
- 清除所有的 IAnimatable 实例
contains(value:dragonBones.IAnimatable):boolean
- 检查是否包含特定的 IAnimatable 实例
remove(value:dragonBones.IAnimatable):void
- 移除特定的 IAnimatable 实例

属性详细信息

clock

clock : dragonBones.WorldClock|null

  • 支持版本:all
  • 运行平台:Web,Native
  • 当前所属的 WordClock 实例。

time

time : number = 0.0

  • 支持版本:DragonBones 3.0
  • 运行平台:Web,Native
  • 当前的时间。 (以秒为单位)

timeScale

timeScale : number = 1.0

  • 支持版本:DragonBones 3.0
  • 运行平台:Web,Native
  • 播放速度,用于控制动画变速播放。[0: 停止播放, (0~1): 慢速播放, 1: 正常播放, (1~N): 快速播放]

方法详细信息

WorldClock()

public WorldClock(time:number)

  • 创建一个 WorldClock 实例。通常并不需要创建 WorldClock 实例。当多个 WorldClock 实例使用不同的速度运行时,可以实现一些特殊的动画效果,比如子弹时间等。
  • 支持版本:DragonBones 3.0
  • 运行平台:Web,Native
  • 参数

add()

public add(value:dragonBones.IAnimatable):void

  • 添加 IAnimatable 实例。

advanceTime()

public advanceTime(passedTime:number):void

  • 为所有的 IAnimatable 实例更新时间。
  • 支持版本:DragonBones 3.0
  • 运行平台:Web,Native
  • 参数

clear()

public clear():void

  • 清除所有的 IAnimatable 实例。
  • 支持版本:DragonBones 3.0
  • 运行平台:Web,Native

contains()

public contains(value:dragonBones.IAnimatable):boolean

  • 检查是否包含特定的 IAnimatable 实例。

remove()

public remove(value:dragonBones.IAnimatable):void

  • 移除特定的 IAnimatable 实例。