2012-05-16 3 views

ответ

5

Для спрайтов листа анимации можно использовать onAnimationEnd как это:

// create a BitmapAnimation instance to display and play back the sprite sheet: 

var bmpAnim = new BitmapAnimation(spriteSheet); 

// start playing the first sequence: 

bmpAnim.gotoAndPlay("walkRt"); 

// the callback is called each time a sequence completes: 

bmpAnim.onAnimationEnd = angleChange; 

Online api doc here: 
http://www.createjs.com/Docs/EaselJS/BitmapAnimation.html 

При использовании анимации из TweenJS вы можете использовать функцию вызова на экземпляре анимации:

Пример :

Tween.get(bar, {override:true}).to({x:695}, 1500, easeType).call(tweenComplete); 

В настоящее время api doc: http://www.createjs.com/Docs/TweenJS/modules/TweenJS.html

+0

В EaselJS 0.7.1, событие называется "animationEnd" и класс "BitmapAnimation" устарела в пользу "Sprite". Документы: http://www.createjs.com/Docs/EaselJS/classes/Sprite.html –

+0

@ user1417233: ссылка на интерфейс API API нарушена. – moonman239

+0

http://www.createjs.com/docs/easeljs/classes/Sprite.html#method_stop обновленная ссылка API. –

5

Я настоятельно рекомендую использовать Greensock для tweening вместо tweenjs, поскольку он лучше поддерживает и имеет больше возможностей.

http://www.greensock.com/v12/

Смежные вопросы