AnimationPlayer
提供对可复用动画序列的编程控制,该动画序列是使用 AnimationBuilder
的 build()
方法构建的。 build()
方法返回一个工厂,其 create()
方法将实例化并初始化此接口。
Provides programmatic control of a reusable animation sequence, built using the build()
method of AnimationBuilder
. The build()
method returns a factory, whose create()
method instantiates and initializes this interface.
interface AnimationPlayer {
parentPlayer: AnimationPlayer | null
totalTime: number
beforeDestroy?: () => any
onDone(fn: () => void): void
onStart(fn: () => void): void
onDestroy(fn: () => void): void
init(): void
hasStarted(): boolean
play(): void
pause(): void
restart(): void
finish(): void
destroy(): void
reset(): void
setPosition(position: any): void
getPosition(): number
}
参见
属性
属性 | 说明 |
---|---|
parentPlayer: AnimationPlayer | null | 此播放器的父项(如果有)。 The parent of this player, if any. |
totalTime: number | 只读 动画的总运行时间(以毫秒为单位)。 The total run time of the animation, in milliseconds. |
beforeDestroy?: () => any | 提供在动画销毁之前要调用的回调。 Provides a callback to invoke before the animation is destroyed. |
方法
提供当动画结束时要调用的回调。 Provides a callback to invoke when the animation finishes. See also:
|
提供当动画启动时要调用的回调。 Provides a callback to invoke when the animation starts. See also:
|
提供当动画销毁后要调用的回调。 Provides a callback to invoke after the animation is destroyed. See also:
|
初始化本动画。 Initializes the animation. |
参数没有参数。 返回值
|
报告动画是否已开始。 Reports whether the animation has started. |
参数没有参数。 返回值如果动画已开始,则为 true,否则为 false。
|
运行动画,并调用 Runs the animation, invoking the |
参数没有参数。 返回值
|
暂停动画。 Pauses the animation. |
参数没有参数。 返回值
|
重新开始已暂停的动画。 Restarts the paused animation. |
参数没有参数。 返回值
|
结束动画,并调用 Ends the animation, invoking the |
参数没有参数。 返回值
|
在调用 Destroys the animation, after invoking the |
参数没有参数。 返回值
|
将动画重置为其初始状态。 Resets the animation to its initial state. |
参数没有参数。 返回值
|
设置动画的位置。 Sets the position of the animation. |
报告动画的当前位置。 Reports the current position of the animation. |
参数没有参数。 返回值持续时间中从 0 开始的偏移量,以毫秒为单位。
|