我正在做一个有炸弹和敌人的游戏。我希望敌人能够在炸弹后面移动。这些敌人位于一个名为“敌人”的阵列中,炸弹位于一个名为“炸弹”的阵列中。它们从屏幕顶部移动到底部。是否有任何类型的代码可以让我的敌人在我的炸弹下?
答案 0 :(得分:1)
您应该添加两个MovieClip容器,然后添加您的元素。将enemiesContainer添加到舞台上,然后添加bombContainer。
var enemiesContainer: MovieClip = new MovieClip();
var bombContainer: MovieClip = new MovieClip();
addChild(enemiesContainer);
addChild(bombContainer);
function addEnemy():void{
enemiesContainer.addChild(new Enemy()); // from array
}
function addBomb():void{
bombContainer.addChild(new Bomb()); // from array
}
答案 1 :(得分:0)
您正在寻找addChildAt(child:DisplayObject, index:int)
假设变量bomb
和enemy
,显示列表如下所示:
root:MaintTimeline ¬
0: bomb:MovieClip
1: enemy:MovieClip
然后运行addChildAt(enemy, 0)
会将显示列表更新为:
root:MaintTimeline ¬
0: enemy:MovieClip
1: bomb:MovieClip