0
我有使用BitmapAnimation工作動畫,但隨着新版本0.7.0本類已被替換爲Sprite類,現在depracated,我更新我的代碼到新類,但是我的動畫似乎存在問題。較新EaselJS版本更新打破動畫
在舊版本的動畫播放動畫爲準我要求簡單,使用例如:
playerAnimation[i].gotoAndPlay("idle");
但現在他們看起來好像他們是口吃。就好像快速地重複幀,或者跳回到第一幀一樣。
我想它可能是與此版本的更新的股票。我的代碼,唯一的變化是這些:
(BitmapAnimation老蜱)前:
...
playerAnimation[i] = new createjs.BitmapAnimation(spriteSheet[i]);
...
createjs.Ticker.addListener(tick);
createjs.Ticker.useRAF = true;
createjs.Ticker.setFPS(60);
...
function tick() {
...
}
後的變化(BitmapAnimation由雪碧代替,蜱功能改變,以新的版本):
...
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類增加了一些新的方法,所以我不知道他們是否已經與做事的老辦法撥弄。
任何想法?需要更多的代碼?
在此先感謝!