Actionscript 3 我如何定位movieclip的动态名称,它是另一个movieclip的子项

Actionscript 3 我如何定位movieclip的动态名称,它是另一个movieclip的子项,actionscript-3,flash,movieclip,Actionscript 3,Flash,Movieclip,我试图控制位于另一个movieclip中的movieclip,问题是子movieclip有一个动态实例名,请查看以下示例: var myvar = "2"; mc_1.mc_2.y = 0; // that's ok 但如果我尝试: mc_1.this["mc_"+myvar"].y = 0; 语法错误:在此之前应为标识符。“` 我尝试: this["mc_1.mc_"+myvar"].y = 0; 错误#1010:术语未定义且没有属性 当我尝试时: MovieClip("mc_

我试图控制位于另一个movieclip中的movieclip,问题是子movieclip有一个动态实例名,请查看以下示例:

var myvar = "2";

mc_1.mc_2.y = 0; // that's ok
但如果我尝试:

mc_1.this["mc_"+myvar"].y = 0;    
语法错误:在此之前应为标识符。“`

我尝试:

this["mc_1.mc_"+myvar"].y = 0;
错误#1010:术语未定义且没有属性

当我尝试时:

MovieClip("mc_1.mc_"+myvar").y = 0;     
错误#1034:类型强制失败:无法将“mc#u 1.mc#u 2”转换为flash.display.MovieClip

再试一次:

mc_1.MovieClip("mc_"+myvar").y = 0; 
错误#1006:MovieClip不是一个函数

您可以简单地执行以下操作:

var myvar:String = '2';

mc_1['mc_' + myvar].y = 0; 
希望能有所帮助。

您只需执行以下操作:

var myvar:String = '2';

mc_1['mc_' + myvar].y = 0; 

希望这能有所帮助。

我刚刚删除了“
。这个”
“非常简单(但不是逻辑上的hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh