我是新手,我的英语很糟糕,但希望你能理解我的问题
我用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);
    }