Actionscript 3 如何引用单个类的多个实例?

Actionscript 3 如何引用单个类的多个实例?,actionscript-3,actionscript,flash-cs5,Actionscript 3,Actionscript,Flash Cs5,所以我知道如何使用MovieClip(root).objectName来定位一个特定的实例,我认为这是一种很糟糕的引用方式,但现在我正在尝试制作一个战斗棒人物游戏,我现在只能使用“敌人”将我的代码引用给一个NPC类,但如果我可以使用敌方类一次生成多个NPC,并以敌方类而不是实例本身为目标,同时NPC实例仍然是唯一的,那么当我击中一个实例时,它们不会全部被击中。为你的敌方类创建一个数组,如下所示: NPCArray=[] for ( var i = 0; i < 10; i++) {

所以我知道如何使用MovieClip(root).objectName来定位一个特定的实例,我认为这是一种很糟糕的引用方式,但现在我正在尝试制作一个战斗棒人物游戏,我现在只能使用“敌人”将我的代码引用给一个NPC类,但如果我可以使用敌方类一次生成多个NPC,并以敌方类而不是实例本身为目标,同时NPC实例仍然是唯一的,那么当我击中一个实例时,它们不会全部被击中。

为你的敌方类创建一个数组,如下所示:

NPCArray=[]

for ( var i = 0; i < 10; i++)
{
   var npc:NPC = new NPC();
   NPCArray.push(npc);
   this.addChild(npc);
}
for(变量i=0;i<10;i++)
{
var npc:npc=新npc();
NPCArray.push(npc);
这是addChild(npc);
}
然后,当您要全部更新它们时:

for ( var i = 0; i < NPCArray.length; i++)
{
   var npc:NPC = NPCArray[i];
   npc.update()
}
for(变量i=0;i
我建议阅读本教程,它解释了AS3游戏开发的基础