Tween


模块 hilo/util/Tween 依赖 hilo/core/Class 源码 Tween.js
Tween类提供缓动功能。

属性概览

属性 定义于
delay:Number
缓动延迟时间。单位毫秒。
Tween
ease:Function
缓动变化函数。默认为null。
Tween
interval:Number
缓动间隔。默认为0。
Tween
loop:Boolean
缓动是否循环。默认为false。
Tween
next:Tween
下一个缓动变化对象。默认为null。
Tween
onComplete:Function
缓动结束回调函数。默认为null。
Tween
onUpdate:Function
缓动更新回调函数。默认为null。
Tween
paused:Boolean
缓动是否暂停。默认为false。
Tween
reverse:Boolean
缓动是否反转播放。默认为false。
Tween
target:Object
缓动目标。只读属性。
Tween
time:Number
缓动总时长。单位毫秒。
Tween

方法概览

方法 定义于
Tween(target:Object, newProps:Object, params:Object)
构造函数。
Tween
add(tween:Tween):Object
static 添加Tween实例。
Tween
from(target, toProps, params):Tween
static 创建一个缓动动画,让目标对象从指定的起始属性变换到当前属性。
Tween
暂停缓动动画的播放。
Tween
remove(tween:Tween):Object
static 删除Tween实例。
Tween
removeAll():Object
static 删除所有Tween实例。
Tween
恢复缓动动画的播放。
Tween
setProps(oldProps, newProps)
设置缓动对象的初始和目标属性。
Tween
启动缓动动画的播放。
Tween
stop()
停止缓动动画的播放。
Tween
tick():Object
static 更新所有Tween实例。
Tween
to(target, toProps, params):Tween
static 创建一个缓动动画,让目标对象从当前属性变换到目标属性。
Tween

属性详情

delay:Number
缓动延迟时间。单位毫秒。
ease:Function
缓动变化函数。默认为null。
interval:Number
缓动间隔。默认为0。
loop:Boolean
缓动是否循环。默认为false。
next:Tween
下一个缓动变化对象。默认为null。
onComplete:Function
缓动结束回调函数。默认为null。
onUpdate:Function
缓动更新回调函数。默认为null。
paused:Boolean
缓动是否暂停。默认为false。
reverse:Boolean
缓动是否反转播放。默认为false。
target:Object
缓动目标。只读属性。
time:Number
缓动总时长。单位毫秒。

构造函数

Tween(target:Object, newProps:Object, params:Object)
parameters
target:Object — 缓动对象。
newProps:Object — 对象缓动的目标属性集合。
params:Object — 缓动参数。可包含Tween类所有可写属性。

方法详情

[Static] add(tween:Tween):Object
添加Tween实例。
parameters
tween:Tween — 要添加的Tween对象。
return
Object — Tween。
[Static] from(target, toProps, params):Tween
创建一个缓动动画,让目标对象从指定的起始属性变换到当前属性。
parameters
target — 缓动目标对象。
toProps — 缓动目标对象的起始属性。
params — 缓动动画的参数。
return
Tween — 一个Tween实例对象。
pause()
暂停缓动动画的播放。
[Static] remove(tween:Tween):Object
删除Tween实例。
parameters
tween:Tween — 要删除的Tween对象。
return
Object — Tween。
[Static] removeAll():Object
删除所有Tween实例。
return
Object — Tween。
resume()
恢复缓动动画的播放。
setProps(oldProps, newProps)
设置缓动对象的初始和目标属性。
parameters
oldProps — 缓动对象的初始属性。
newProps — 缓动对象的目标属性。
start()
启动缓动动画的播放。
stop()
停止缓动动画的播放。
[Static] tick():Object
更新所有Tween实例。
return
Object — Tween。
[Static] to(target, toProps, params):Tween
创建一个缓动动画,让目标对象从当前属性变换到目标属性。
parameters
target — 缓动目标对象。
toProps — 缓动目标对象的目标属性。
params — 缓动动画的参数。
return
Tween — 一个Tween实例对象。