Bry*_*yan 2 variables flash actionscript-2 dynamic movieclip
我有一个我想要访问的嵌套影片剪辑实例.影片剪辑的路径由两个变量(类似于行和列)定义.
我已经动态访问父级影片剪辑,如下所示:
eval("row"+ ActiveRow)
现在我想要动态地访问一个名为#(#)的行(#)的子项.
以下是我完成任务的最佳猜测(两者均无效):
var i:number;
eval("row"+ ActiveRow +".let"+ i)或eval("row"+ ActiveRow).eval("let"+ i)
非常感谢您的努力和可能的解决方案..
你可以试试
this["row" + ActiveRow]["let" + i]
Run Code Online (Sandbox Code Playgroud)
更好的是,如果你在创建实例时将它们放在一个数组中......那么也许吧
var rowClips : Array = [];
for (var i : int = 0; i < 10; i++)
{
var row : MovieClip = this.createEmptyMovieClip("row" + i, i);
rowClips.push(row);
}
Run Code Online (Sandbox Code Playgroud)
然后你可以通过它来调用它
rowClips[i];
Run Code Online (Sandbox Code Playgroud)
显然,根据情况,将MovieClip添加到数组可能有不同的逻辑,但实质上它是一种更好的方式来存储对MovieClip的引用.
| 归档时间: |
|
| 查看次数: |
8192 次 |
| 最近记录: |