Я использую tween.0.6.2 и столкнулся с проблемой.Tween.js не вызывает функцию вызова после добавления EventListener
Follwing фрагмент кода (взятый из the tween.js Getting Started site и немного упрощенным) работает точно так же, как он должен:
createjs.Tween.get(circle)
.to({x: 400}, 1000, createjs.Ease.getPowInOut(4))
.call(function() {console.log("tween finished");});
После твин был закончен (круг был перемещен в х = 400) функцию передается call
выполняется.
Но после того, как обработчик событий был добавлен так:
createjs.Tween.get(circle)
.to({x: 400}, 1000, createjs.Ease.getPowInOut(4))
.addEventListener("change", function() {console.log("tween changed");})
.call(function() {console.log("tween finished");});
функция передается call
не выполняется больше.
Любые идеи?
Я полагаю, что tween.js API претерпел ряд серьезных изменений в последнее время. Начиная с tween.0.6.2 больше нет функции onUpdate (см. Http://www.createjs.com/docs/tweenjs/classes/Tween.html). Кроме того, addEventListener не возвратил undefined в моем первом примере. –
Да, моя вина. Я использую другую версию анимации. –