重复
使用静态方法 Repeat
,可以让动画重复,现在我们让 Blink
动画重复执行3次:
var action = Tiny.Blink(500, 100);
sprite.runAction(Tiny.Repeat(3, action));
当然,你可以使用 RepeatForever
让永远重复下去,实际上它就是 Repeat
的第一个参数传入 Infinity
。
Tips
如果是
Repeat
或RepeatForever
以下 action:MoveBy
、ScaleBy
、RotateBy
或TintBy
,覆盖onStart
、onUpdate
或onComplete
时,要记得恢复原行为,如:action.onComplete = function (tween, object) { this._onComplete.call(this, tween, object); //do any you want }; sprite.runAction(Tiny.RepeatForever(moveByAction));