Package | laya.utils |
Class | public class TimeLine |
Inheritance | TimeLine EventDispatcher Object |
TimeLine
是一个用来创建时间轴动画的类。
Property | Defined By | ||
---|---|---|---|
scale : Number = 1 缩放动画播放的速度。 | TimeLine | ||
total : int [read-only]
得到总帧数。
| TimeLine |
Method | Defined By | ||
---|---|---|---|
在时间队列中加入一个标签。
| TimeLine | ||
destroy():void
彻底销毁此对象。
| TimeLine | ||
event(type:String, data:* = null):Boolean
派发事件。
| EventDispatcher | ||
从 props 属性,缓动到当前状态。
| TimeLine | ||
[static]
从 props 属性,缓动到当前状态。
| TimeLine | ||
gotoLabel(Label:String):void
从指定的标签开始播。
| TimeLine | ||
gotoTime(time:Number):void
动画从整个动画的某一时间开始。
| TimeLine | ||
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
| EventDispatcher | ||
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
| EventDispatcher | ||
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
| EventDispatcher | ||
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
| EventDispatcher | ||
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
| EventDispatcher | ||
once(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知,此侦听事件响应一次后自动移除。
| EventDispatcher | ||
pause():void
暂停整个动画。
| TimeLine | ||
play(timeOrLabel:* = 0, loop:Boolean = false):void
播放动画。
| TimeLine | ||
removeLabel(label:String):void
移除指定的标签
| TimeLine | ||
reset():void
重置所有对象,复用对象的时候使用。
| TimeLine | ||
resume():void
恢复暂停动画的播放。
| TimeLine | ||
控制一个对象,从当前点移动到目标点。
| TimeLine | ||
[static]
控制一个对象,从当前点移动到目标点。
| TimeLine |
scale | property |
public var scale:Number = 1
缩放动画播放的速度。
total | property |
total:int
[read-only] 得到总帧数。
public function get total():int
addLabel | () | method |
public function addLabel(label:String, offset:Number):TimeLine
在时间队列中加入一个标签。
Parameters
label:String — 标签名称。
| |
offset:Number — 标签相对于上个动画的偏移时间(单位:毫秒)。
|
TimeLine |
destroy | () | method |
public function destroy():void
彻底销毁此对象。
from | () | method |
public function from(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
从 props 属性,缓动到当前状态。
Parameters
target:* — target 目标对象(即将更改属性值的对象)
| |
props:Object — 要控制对象的属性
| |
duration:Number — 对象TWEEN的时间
| |
ease:Function (default = null ) — 缓动类型
| |
offset:Number (default = 0 ) — 相对于上一个对象,偏移多长时间(单位:毫秒)
|
TimeLine |
from | () | method |
public static function from(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
从 props 属性,缓动到当前状态。
Parameters
target:* — target 目标对象(即将更改属性值的对象)
| |
props:Object — 要控制对象的属性
| |
duration:Number — 对象TWEEN的时间
| |
ease:Function (default = null ) — 缓动类型
| |
offset:Number (default = 0 ) — 相对于上一个对象,偏移多长时间(单位:毫秒)
|
TimeLine |
gotoLabel | () | method |
public function gotoLabel(Label:String):void
从指定的标签开始播。
Parameters
Label:String — 标签名。
|
gotoTime | () | method |
public function gotoTime(time:Number):void
动画从整个动画的某一时间开始。
Parameters
time:Number |
pause | () | method |
public function pause():void
暂停整个动画。
play | () | method |
public function play(timeOrLabel:* = 0, loop:Boolean = false):void
播放动画。
Parameters
timeOrLabel:* (default = 0 ) — 开启播放的时间点或标签名。
| |
loop:Boolean (default = false ) — 是否循环播放。
|
removeLabel | () | method |
public function removeLabel(label:String):void
移除指定的标签
Parameters
label:String |
reset | () | method |
public function reset():void
重置所有对象,复用对象的时候使用。
resume | () | method |
public function resume():void
恢复暂停动画的播放。
to | () | method |
public function to(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
控制一个对象,从当前点移动到目标点。
Parameters
target:* — 要控制的对象。
| |
props:Object — 要控制对象的属性。
| |
duration:Number — 对象TWEEN的时间。
| |
ease:Function (default = null ) — 缓动类型
| |
offset:Number (default = 0 ) — 相对于上一个对象,偏移多长时间(单位:毫秒)。
|
TimeLine |
to | () | method |
public static function to(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
控制一个对象,从当前点移动到目标点。
Parameters
target:* — 要控制的对象。
| |
props:Object — 要控制对象的属性。
| |
duration:Number — 对象TWEEN的时间。
| |
ease:Function (default = null ) — 缓动类型
| |
offset:Number (default = 0 ) — 相对于上一个对象,偏移多长时间(单位:毫秒)。
|
TimeLine |
complete | Event |
label | Event |