如何定位movieclip的动态名称,该名称是另一个的子项

时间:2015-11-12 21:25:31

标签: actionscript-3 flash 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_1.mc_2”转换为flash.display.MovieClip。

再试一次:

mc_1.MovieClip("mc_"+myvar").y = 0; 
  

错误#1006:MovieClip不是函数。

1 个答案:

答案 0 :(得分:0)

您可以这样做:

var myvar:String = '2';

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

希望可以提供帮助。