如何在Flash中的影片剪辑后面移动影片剪辑?

时间:2013-11-27 16:28:52

标签: actionscript-3 flash

我正在做一个有炸弹和敌人的游戏。我希望敌人能够在炸弹后面移动。这些敌人位于一个名为“敌人”的阵列中,炸弹位于一个名为“炸弹”的阵列中。它们从屏幕顶部移动到底部。是否有任何类型的代码可以让我的敌人在我的炸弹下?

2 个答案:

答案 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)

假设变量bombenemy,显示列表如下所示:

root:MaintTimeline ¬
    0: bomb:MovieClip
    1: enemy:MovieClip

然后运行addChildAt(enemy, 0)会将显示列表更新为:

root:MaintTimeline ¬
    0: enemy:MovieClip
    1: bomb:MovieClip