当前位置:  开发笔记 > 编程语言 > 正文

动态访问flash actionscript 2中的嵌套影片剪辑

如何解决《动态访问flashactionscript2中的嵌套影片剪辑》经验,为你挑选了1个好方法。

我有一个我想要访问的嵌套影片剪辑实例.影片剪辑的路径由两个变量(类似于行和列)定义.

我已经动态访问父级影片剪辑,如下所示:

eval("row"+ ActiveRow)

现在我想要动态地访问一个名为#(#)的行(#)的子项.

以下是我完成任务的最佳猜测(两者均无效):

var i:number;

eval("row"+ ActiveRow +".let"+ i)或eval("row"+ ActiveRow).eval("let"+ i)

非常感谢您的努力和可能的解决方案..



1> James Hay..:

你可以试试

this["row" + ActiveRow]["let" + i]

更好的是,如果你在创建实例时将它们放在一个数组中......那么也许吧

var rowClips : Array = [];

for (var i : int = 0; i < 10; i++)
{
     var row : MovieClip = this.createEmptyMovieClip("row" + i, i);

     rowClips.push(row);
}

然后你可以通过它来调用它

rowClips[i];

显然,根据情况,将MovieClip添加到数组可能有不同的逻辑,但实质上它是一种更好的方式来存储对MovieClip的引用.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有