我希望从外部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;
我不会得到它.. 请帮我... 提前致谢
答案 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篇帖子)
这不是一个很好的答案,所以如果你遇到困难,请问!