1
工作,我是一個新手,我在英語可怕的,但希望你能理解我的問題Easeljs:displayObject的ontick事件不是循環
我創建了一個簡單的太空射擊遊戲easeljs,當我試圖創建多個項目符號併爲每個項目分配一個onTick句柄,我只需要發射一顆子彈即可。下面是代碼:
//handle fire(shooting)
if(fire && cd === 0){
for(var i=0; i<5; i++){
//codartjs.Bullet is a class extend createjs.Bitmap
var b = new codartjs.Bullet(bullet_img);
b.x = 200;
b.y = 200;
stage.addChild(b);
b.onTick = function(){
//this event handler work for only first instance
b.y -= 10;
};
}
cd = 100;
setTimeout(function(){
cd = 0;
},100);
}
解決了,只需在onTick處理程序中使用this.y - = 10 –