跳到主要内容

dragonBones.WorldClock

包    dragonBones

类    public class WorldClock

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

公共属性​

属性
clock : dragonBones.WorldClock
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

  • 支持版本: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 实例。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

advanceTime()​

public advanceTime(passedTime:number):void

  • 为所有的 IAnimatable 实例更新时间。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

    • passedTime:number - - 前进的时间。 [-1: 自动计算当前帧与上一帧的时间差, 0~N): 前进的时间

clear()​

public clear():void

  • 清除所有的 IAnimatable 实例。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

contains()​

public contains(value:dragonBones.IAnimatable):boolean

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

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数

remove()​

public remove(value:dragonBones.IAnimatable):void

  • 移除特定的 IAnimatable 实例。

  • 支持版本:DragonBones 3.0

  • 运行平台:Web,Native

  • 参数