Packagelaya.utils
Classpublic class Tween
InheritanceTween Inheritance Object

Tween 是一个缓动类。使用此类能够实现对目标对象属性的渐变。



Public Properties
 PropertyDefined By
  progress : Number
[write-only] 设置当前执行比例
Tween
  update : Handler
更新回调,缓动数值发生变化时,回调变化的值
Tween
Public Methods
 MethodDefined By
  
clear():void
停止并清理当前缓动。
Tween
  
clear(tween:Tween):void
[static] 清理某个缓动。
Tween
  
clearAll(target:Object):void
[static] 清理指定目标对象上的所有缓动。
Tween
  
complete():void
立即结束缓动并到终点。
Tween
  
from(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false):Tween
从props属性,缓动到当前状态。
Tween
  
from(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false, autoRecover:Boolean = true):Tween
[static] 从props属性,缓动到当前状态。
Tween
  
pause():void
暂停缓动,可以通过resume或restart重新开始。
Tween
  
recover():void
回收到对象池。
Tween
  
restart():void
重新开始暂停的缓动。
Tween
  
resume():void
恢复暂停的缓动。
Tween
  
setStartTime(startTime:Number):void
设置开始时间。
Tween
  
to(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false):Tween
缓动对象的props属性到目标值。
Tween
  
to(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false, autoRecover:Boolean = true):Tween
[static] 缓动对象的props属性到目标值。
Tween
Property Detail
progressproperty
progress:Number  [write-only]

设置当前执行比例


Implementation
    public function set progress(value:Number):void
updateproperty 
public var update:Handler

更新回调,缓动数值发生变化时,回调变化的值

Method Detail
clear()method
public function clear():void

停止并清理当前缓动。

clear()method 
public static function clear(tween:Tween):void

清理某个缓动。

Parameters

tween:Tween — 缓动对象。

clearAll()method 
public static function clearAll(target:Object):void

清理指定目标对象上的所有缓动。

Parameters

target:Object — 目标对象。

complete()method 
public function complete():void

立即结束缓动并到终点。

from()method 
public function from(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false):Tween

从props属性,缓动到当前状态。

Parameters

target:* — 目标对象(即将更改属性值的对象)。
 
props:Object — 变化的属性列表,比如{x:100,y:20,ease:Ease.backOut,complete:Handler.create(this,onComplete),update:new Handler(this,onComplete)}。
 
duration:int — 花费的时间,单位毫秒。
 
ease:Function (default = null) — 缓动类型,默认为匀速运动。
 
complete:Handler (default = null) — 结束回调函数。
 
delay:int (default = 0) — 延迟执行时间。
 
coverBefore:Boolean (default = false) — 是否覆盖之前的缓动。

Returns
Tween — 返回Tween对象。
from()method 
public static function from(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false, autoRecover:Boolean = true):Tween

从props属性,缓动到当前状态。

Parameters

target:* — 目标对象(即将更改属性值的对象)。
 
props:Object — 变化的属性列表,比如{x:100,y:20,ease:Ease.backOut,complete:Handler.create(this,onComplete),update:new Handler(this,onComplete)}。
 
duration:int — 花费的时间,单位毫秒。
 
ease:Function (default = null) — 缓动类型,默认为匀速运动。
 
complete:Handler (default = null) — 结束回调函数。
 
delay:int (default = 0) — 延迟执行时间。
 
coverBefore:Boolean (default = false) — 是否覆盖之前的缓动。
 
autoRecover:Boolean (default = true) — 是否自动回收,默认为true,缓动结束之后自动回收到对象池。

Returns
Tween — 返回Tween对象。
pause()method 
public function pause():void

暂停缓动,可以通过resume或restart重新开始。

recover()method 
public function recover():void

回收到对象池。

restart()method 
public function restart():void

重新开始暂停的缓动。

resume()method 
public function resume():void

恢复暂停的缓动。

setStartTime()method 
public function setStartTime(startTime:Number):void

设置开始时间。

Parameters

startTime:Number — 开始时间。

to()method 
public function to(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false):Tween

缓动对象的props属性到目标值。

Parameters

target:* — 目标对象(即将更改属性值的对象)。
 
props:Object — 变化的属性列表,比如{x:100,y:20,ease:Ease.backOut,complete:Handler.create(this,onComplete),update:new Handler(this,onComplete)}。
 
duration:int — 花费的时间,单位毫秒。
 
ease:Function (default = null) — 缓动类型,默认为匀速运动。
 
complete:Handler (default = null) — 结束回调函数。
 
delay:int (default = 0) — 延迟执行时间。
 
coverBefore:Boolean (default = false) — 是否覆盖之前的缓动。

Returns
Tween — 返回Tween对象。
to()method 
public static function to(target:*, props:Object, duration:int, ease:Function = null, complete:Handler = null, delay:int = 0, coverBefore:Boolean = false, autoRecover:Boolean = true):Tween

缓动对象的props属性到目标值。

Parameters

target:* — 目标对象(即将更改属性值的对象)。
 
props:Object — 变化的属性列表,比如{x:100,y:20,ease:Ease.backOut,complete:Handler.create(this,onComplete),update:new Handler(this,onComplete)}。
 
duration:int — 花费的时间,单位毫秒。
 
ease:Function (default = null) — 缓动类型,默认为匀速运动。
 
complete:Handler (default = null) — 结束回调函数。
 
delay:int (default = 0) — 延迟执行时间。
 
coverBefore:Boolean (default = false) — 是否覆盖之前的缓动。
 
autoRecover:Boolean (default = true) — 是否自动回收,默认为true,缓动结束之后自动回收到对象池。

Returns
Tween — 返回Tween对象。