AS3:我可以动态地从外部Flash文件中获取MovieClip中的MovieClip吗?

时间:2011-12-13 12:00:25

标签: actionscript-3

我希望从外部Flash文件动态访问MovieClip。 有5个名为Loader_1_mc,Loader_2_mc,.... Loader_5_mc的MovieClip就像这样。每个movieClip都包含5个名为acc_1,acc_2,...... acc_5之类的movieClip。 我如何从swf文件访问。我在嵌套循环中尝试了几个步骤

accChrome["Loader_"+bInd+"_mc"].["acc_"+sVal].y = 780;

accChrome["Loader_"+bInd+"_mc"]["acc_"+sVal].y = 780;

MovieClip(accChrome["Loader_"+bInd+"_mc"])["mask_"+sVal].y = 780;

accChrome["Loader_"+bInd+"_mc.mask_"+sVal].y = 780;

我不会得到它.. 请帮我... 提前致谢

1 个答案:

答案 0 :(得分:0)

Accessing Movieclips in movieclips(堆栈溢出问题)

var clipInClip:Acc; // class name is Acc in this case, but its whatever
clipInClip = ((this.Loader_1_mc as MovieClip).acc_1 as Acc);

在此示例中,clipInClip应正确保存acc_1。至于循环使用字符串的部分,请查看此页面上的dthoughts帖子...... http://www.kirupa.com/forum/showthread.php?259717-eval-in-actionscript-3(第3篇帖子)

这不是一个很好的答案,所以如果你遇到困难,请问!