У меня есть рабочая анимация с использованием BitmapAnimation, но с более новой версией 0.7.0 этот класс был заменен классом Sprite и теперь развращен, я обновляю свой код до нового класса, но, похоже, проблемы с моими анимациями.Новое обновление для модной стилистики WordSML
На старой версии анимации играть в зависимости от того анимации я заказываю просто, используя, например:
playerAnimation[i].gotoAndPlay("idle");
Но теперь они, кажется, как будто они заикания. Как будто повторяющиеся рамки смехотворно быстро или прыгают назад в кадр на каждом тике.
Я думаю, что это может иметь какое-то отношение к обновленному тикеру в этой версии. Единственные изменения в мой код, таково:
До (BitmapAnimation и старого Tick):
...
playerAnimation[i] = new createjs.BitmapAnimation(spriteSheet[i]);
...
createjs.Ticker.addListener(tick);
createjs.Ticker.useRAF = true;
createjs.Ticker.setFPS(60);
...
function tick() {
...
}
После изменения (BitmapAnimation заменена Sprite и функции Tick измененного до новой версии):
...
function handleEvent(event) {
if (event.type == "tick") {
this.tick(event);
}
}
...
playerAnimation[i] = new createjs.Sprite(spriteSheet[i]);
...
createjs.Ticker.addEventListener('tick', tick);
createjs.Ticker.useRAF = true;
createjs.Ticker.setFPS(60);
...
function tick(event){
...
}
Это буквально единственные изменения, внесенные в код. Я даже скопировал и вставил весь другой код, за исключением необходимых изменений, в новый файл, если бы я сделал какие-либо непреднамеренные изменения.
Я знаю, что класс Sprite добавил некоторые новые методы, поэтому я подумал, не поиграли ли они старым способом.
Любые идеи? Вам нужен еще один код?
Заранее благодарен!