Class: Action

Bling._. Action

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
Documentation generated by JSDoc 3.4.3 on Thu Jul 09 2020 18:39:28 GMT+0800 (CST)