我可以使用字符串变量来引用类变量吗?

时间:2010-06-03 15:38:58

标签: flash actionscript-3

以下是该方案:

我有一个外部swf文件,其库中有x个动画片段,我加载到包含swf中。外部swf中的每个MC都与类名链接,并在第1帧上引用

var unique1:lineSequence1 = new lineSequence1();

unique1变量名将匹配我在包含swf中创建的字符串变量:

function initLines():void{
   lineLoader = new Loader();

   lineLoader.load(new URLRequest("theLines.swf")); //load external swf
   lineLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, linesLoaded);  
}

function linesLoaded(e:Event):void{ 
   var loadedswf:MovieClip = e.target.content as MovieClip;

   var initialLines = projects[0].pageid; //projects is an xmllist

   trace("initialLines: "+initialLines); //returns "initialLines: unique1"

   lines_holder_mc.addChild(loadedswf.[initialLines]);
}

我想使用initialLines变量作为对unique1的引用,而不是将unique1硬编码到loadedswf.unique1中以引用加载的swf中的所述变量。

1 个答案:

答案 0 :(得分:1)

您可以删除点并使用括号表示法:

lines_holder_mc.addChild(loadedswf[initialLines]);