无法通过stage.getChildAt访问MovieClips的时间轴

时间:2014-12-20 01:53:20

标签: actionscript-3 flash

我已将问题简化为此自解释代码。为什么舞台上的每个影片剪辑都没有进入第二帧?错误发生在第六行。

stage.addEventListener(Event.ENTER_FRAME,update);
function update(e:Event)
{
    for (var i:int=0; i<stage.numChildren; i++)
    {
        stage.getChildAt(i).gotoAndPlay(2);//error here
    }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

getChildAt方法返回DisplayObject的实例(请参阅documentation),但您尝试在{{{{}成员的实例上调用方法1}}类。您需要将返回的实例转换为正确的类型:

MovieClip