Packagelaya.utils
Classpublic class TimeLine
InheritanceTimeLine Inheritance EventDispatcher Inheritance Object

TimeLine 是一个用来创建时间轴动画的类。



Public Properties
 PropertyDefined By
  scale : Number = 1
缩放动画播放的速度。
TimeLine
  total : int
[read-only] 得到总帧数。
TimeLine
Public Methods
 MethodDefined By
  
addLabel(label:String, offset:Number):TimeLine
在时间队列中加入一个标签。
TimeLine
  
destroy():void
彻底销毁此对象。
TimeLine
 Inherited
event(type:String, data:* = null):Boolean
派发事件。
EventDispatcher
  
from(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
从 props 属性,缓动到当前状态。
TimeLine
  
from(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
[static] 从 props 属性,缓动到当前状态。
TimeLine
  
gotoLabel(Label:String):void
从指定的标签开始播。
TimeLine
  
gotoTime(time:Number):void
动画从整个动画的某一时间开始。
TimeLine
 Inherited
hasListener(type:String):Boolean
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
isMouseEvent(type:String):Boolean
检测指定事件类型是否是鼠标事件。
EventDispatcher
 Inherited
off(type:String, caller:*, listener:Function, onceOnly:Boolean = false):EventDispatcher
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
 Inherited
offAll(type:String = null):EventDispatcher
从 EventDispatcher 对象中删除指定事件类型的所有侦听器。
EventDispatcher
 Inherited
on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher
使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
EventDispatcher
 Inherited
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
  
to(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
控制一个对象,从当前点移动到目标点。
TimeLine
  
to(target:*, props:Object, duration:Number, ease:Function = null, offset:Number = 0):TimeLine
[static] 控制一个对象,从当前点移动到目标点。
TimeLine
Events
 Event Summary Defined By
  整个缓动结束的时候会调度TimeLine
  当缓动到达标签时会调度。TimeLine
Property Detail
scaleproperty
public var scale:Number = 1

缩放动画播放的速度。

totalproperty 
total:int  [read-only]

得到总帧数。


Implementation
    public function get total():int
Method Detail
addLabel()method
public function addLabel(label:String, offset:Number):TimeLine

在时间队列中加入一个标签。

Parameters

label:String — 标签名称。
 
offset:Number — 标签相对于上个动画的偏移时间(单位:毫秒)。

Returns
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) — 相对于上一个对象,偏移多长时间(单位:毫秒)

Returns
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) — 相对于上一个对象,偏移多长时间(单位:毫秒)

Returns
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) — 相对于上一个对象,偏移多长时间(单位:毫秒)。

Returns
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) — 相对于上一个对象,偏移多长时间(单位:毫秒)。

Returns
TimeLine
Event Detail
complete Event
Event Object Type: laya.events.Event
Event.type property = Event.COMPLETE

整个缓动结束的时候会调度

label Event  
Event Object Type: laya.events.Event
Event.type property = Event.LABEL

当缓动到达标签时会调度。