Actionscript 3 我如何定位movieclip的动态名称,它是另一个movieclip的子项
我试图控制位于另一个movieclip中的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_
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