私は初心者で、英語が苦手ですが、私の問題を理解していただければ幸いです
複数の弾丸を作成し、それぞれに onTick ハンドルを割り当てようとすると、1 つの弾丸だけが発射されます。コードは次のとおりです。
//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);
}