Actionscript 3如何在没有按下按钮的情况下gotoAndPlay

时间:2012-11-12 11:05:27

标签: actionscript-3 flash actionscript

所以,我有一个名为intro的movieclip。当介绍用完框架时,如何告诉它gotoandPlay到maintimeline或上影片剪辑而无需用户按任何按钮?不应该那么难,对吗?在动作2中真的非常容易,但是在3我甚至无法找到帮助/教程来做到这一点!

谢谢!

1 个答案:

答案 0 :(得分:3)

明确您之后想要玩什么?

这可能就像在动画的最后一帧添加一行代码一样简单:

gotoAndPlay(3); // will goto a frame within the same move clip

或者播放不同的动画片段:

MovieClip(this.parent as MovieClip).gotoAndPlay(3); //tell your parent to goto a specific frame

或者

MovieClip(this.parent as MovieClip).parentObject.gotoAndPlay(3); //tell one of your parents movieclips to start playing

编辑:

更多方法,将此代码放在父级时间轴上以检查影片剪辑何时结束:

intro.addEventListener(Event.ENTER_FRAME, checkFrame);

function checkFrame(e:Event):void{
    if(intro.currentFrame==intro.totalFrames){
        //do something
        someMovieClip.gotoAndPlay(3);
    }
}