使用字符串变量AS3访问MovieClip

时间:2011-05-27 14:55:42

标签: actionscript-3 flash-cs3

我有一个关于使用变量访问MovieClip的一般性问题。

这是我试图实现的代码的超级精简版本:

var mcVar:String = MC1;

addEventListener(Event.ENTER_FRAME, eF);
function eF(e:Event):void{  
   if (BGMov.[mcVar].currentFrame >= 10){       
      BGMov.gotoAndStop(2);     
   }
}

这是可能的吗? 任何帮助是极大的赞赏! 干杯, 西蒙

1 个答案:

答案 0 :(得分:2)

试试这个:

var mcVar:String = "MC1";

addEventListener(Event.ENTER_FRAME, eF);
function eF(e:Event):void{  
    if (BGMov[mcVar].currentFrame >= 10){       
        BGMov.gotoAndStop(2);     
    }
}

我相信你只需要确保mcVar是一个字符串,方括号前面没有点。然而,这是未经测试的,因为我现在还没有打开Flash。