我正在尝试控制位于另一个动画片段中的动画片段,问题是子动画片段具有动态实例名称,请查看此示例:
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_1.mc_2”转换为flash.display.MovieClip。
mc_1.MovieClip("mc_"+myvar").y = 0;
错误#1006:MovieClip不是函数。
答案 0 :(得分:0)
您可以这样做:
var myvar:String = '2';
mc_1['mc_' + myvar].y = 0;
希望可以提供帮助。