new Bling._.Action(duration)
turbo/Action.js, line 12
Name | Type | Default | Description |
---|---|---|---|
duration |
number | 400 |
optional
动作持续时间(ms) |
Extends
- EventEmitter
Members
-
durationnumber
-
动画持续时间(ms)
注意:无论帧频是多少,都会在这个时间内完成动画
- Default Value:
- 400
-
toobject number
-
动画需要达到的目标形态的属性
Methods
-
staticBling._.Action.clone(action) ❯ {Bling._.Action}
turbo/Action.js, line 78 -
克隆某个 Action
如果要让某个 Action 被多个对象使用,请使用 clone 方法以避免因为东西的初始状态不一导致的动画冲突Name Type Description action
Bling._.Action 要克隆的 action
Returns:
Type Description Bling._.Action 克隆后的 action Example
const action = Bling._.MoveBy(1000, Bling.point(10)); ref.runAction(action); ref.runAction(Bling._.Action.clone(action));
-
getDelay() ❯ {number}
turbo/Action.js, line 145 -
Returns:
Type Description number -
getEasing() ❯ {Bling._.Easing}
turbo/Action.js, line 124 -
获取缓冲动画
Returns:
Type Description Bling._.Easing -
getName() ❯ {string}
turbo/Action.js, line 164 -
Returns:
Type Description string -
setDelay(delay)
turbo/Action.js, line 138 -
设置延迟
Name Type Description delay
number 延迟时长(ms)
- Default Value:
- 0
Example
const action = Bling._.MoveTo(500, Bling.point(200)); action.setDelay(3000);
-
setEasing(easing)
turbo/Action.js, line 115 -
设置动画缓冲
Name Type Description easing
Bling._.Easing 缓存类型,值见 TransitionTimingFunction
- Default Value:
- Bling._.Easing.Linear
Example
action.setEasing(Bling._.Easing.EaseInOut);
-
setName(name)
turbo/Action.js, line 157 -
设置 action 的 name 值
Name Type Description name
string 要设置的 name 值
Example
action.setName = 'MOVE_POISITION';
Events
-
start
turbo/Action.js, line 50 -
Bling._.Action 实例在开始时触发
Name Type Description event
String | Symbol