在舞台AS3上放置几个动画片段的实例

时间:2013-12-17 01:46:47

标签: actionscript-3 flash movieclip

我正在使用Flash AS3制作第一人称射击游戏。我还在学习AS3,需要帮助。我有一个电影剪辑'播放器',它在开始时放在舞台上,它可以射击和移动到目前为止,但我需要敌人让玩家射击。

我创造了一个敌人并且需要帮助获得同一个动画片段(敌人)的多个实例,以便在“播放器”动画片段中产生舞台和电影。我相信我需要创建一个数组,以便在任何一个时间点在该舞台上获得2个或更多相同的动画片段,但我完全坚持如何做到这一点。

先谢谢。

我的代码的链接是Here (请注意'Baddy.as'我知道拼写错误,现在它也被改为'Enemy.as')

1 个答案:

答案 0 :(得分:0)

一旦你拥有了Enemy类,你就可以创建它的多个实例并将它们存储在一个数组中。

var enemies:Array =  [];
var enemy:Enemy = new Enemy();
stage.addChild(enemy);
enemies.push(enemy);

然后你可以循环敌人并使用enemies数组移动它们。

for(var i=0; i<enemies.length; ++i)
{
    move(enemies[i]);
}