AS3使用保存MC名称的变量将影片剪辑添加到舞台

时间:2010-12-01 10:35:26

标签: flash actionscript-3 movieclip

我知道如何从库中将影片剪辑添加到舞台上,但是当我需要在影片剪辑的名称保存在变量中时从库中加载影片剪辑时,我很蠢。

for(var i:Number = 0; i < 64; i++)
{
    var blueIconS:blueIcon = new blueIcon();
    addChild(blueIconS);
    blueIconS.x = 100;
    blueIconS.y = 100;
}

上面的代码适用于添加blueIcon,但我在该循环中有一个变量,用于指示要加载的图标。

sectorsMCs[jewelsIDs[i]]

以上将告诉我要加载的MC名称,但如何通过该变量值从库中加载MC?

1 个答案:

答案 0 :(得分:1)

您可能需要将MovieClip链接到特定类,以便以下工作...

 var mcName:String = sectorsMCs[jewelsIDs[i]];
 var ClassName:Object = getDefinitionByName(mcName);
 var mc:MovieClip = new ClassName();