Tween 缓动类

使用此类能够实现对目标对象属性的渐变。一般配合Ease使用

维护人员:黑暗之神KDS
创建时间:2017-01-01

继承
子类

Public 属性

属性
update : Callback;
更新回调,缓动数值发生变化时,回调变化的值
progress : number;
设置当前执行比例

Public 方法

方法
to(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween
静态缓动对象的props属性到目标值。
from(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween
静态从props属性,缓动到当前状态。
to(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween
缓动对象的props属性到目标值。
from(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween
从props属性,缓动到当前状态。
complete(): void
立即结束缓动并到终点。
pause(): void
暂停缓动,可以通过resume或restart重新开始。
setStartTime(startTime : number): void
设置开始时间。
clearAll(target : any): void
静态清理指定目标对象上的所有缓动。
clear(tween : Tween): void
静态清理某个缓动。
clear(): void
停止并清理当前缓动。
restart(): void
重新开始暂停的缓动。
resume(): void
恢复暂停的缓动。

详情

to

to(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween :

静态缓动对象的props属性到目标值。
@param target 目标对象(即将更改属性值的对象)。
@param props 变化的属性列表,比如
@param duration 花费的时间,单位毫秒。
@param ease 缓动类型,默认为匀速运动。默认值=null
@param complete 结束回调函数。默认值=null
@param delay 延迟执行时间。默认值=0
@param coverBefore 是否覆盖之前的缓动。默认值=false
@return 返回Tween对象。

from

from(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween :

静态从props属性,缓动到当前状态。
@param target 目标对象(即将更改属性值的对象)。
@param props 变化的属性列表,比如
@param duration 花费的时间,单位毫秒。
@param ease 缓动类型,默认为匀速运动。默认值=null
@param complete 结束回调函数。默认值=null
@param delay 延迟执行时间。默认值=0
@param coverBefore 是否覆盖之前的缓动。默认值=false
@return 返回Tween对象。

to

to(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween :

缓动对象的props属性到目标值。
@param target 目标对象(即将更改属性值的对象)。
@param props 变化的属性列表,比如
@param duration 花费的时间,单位毫秒。
@param ease 缓动类型,默认为匀速运动。默认值=null
@param complete 结束回调函数。默认值=null
@param delay 延迟执行时间。默认值=0
@param coverBefore 是否覆盖之前的缓动。默认值=false
@return 返回Tween对象。

from

from(target : any, props : any, duration : number, ease? : Function, complete? : Callback, delay? : number, coverBefore? : boolean): Tween :

从props属性,缓动到当前状态。
@param target 目标对象(即将更改属性值的对象)。
@param props 变化的属性列表,比如
@param duration 花费的时间,单位毫秒。
@param ease 缓动类型,默认为匀速运动。默认值=null
@param complete 结束回调函数。默认值=null
@param delay 延迟执行时间。默认值=0
@param coverBefore 是否覆盖之前的缓动。默认值=0
@return 返回Tween对象。

complete

complete(): void :

立即结束缓动并到终点。

pause

pause(): void :

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

setStartTime

setStartTime(startTime : number): void :

设置开始时间。
@param startTime 开始时间。

clearAll

clearAll(target : any): void :

静态清理指定目标对象上的所有缓动。
@param target 目标对象。

clear

clear(tween : Tween): void :

静态清理某个缓动。
@param tween 缓动对象。

clear

clear(): void :

停止并清理当前缓动。

restart

restart(): void :

重新开始暂停的缓动。

resume

resume(): void :

恢复暂停的缓动。


Copyright © 2021 - 2025