Actionscript 3 Flash CS5 Actionscript 3.0转到下一帧并播放代码

Actionscript 3 Flash CS5 Actionscript 3.0转到下一帧并播放代码,actionscript-3,flash-cs5,Actionscript 3,Flash Cs5,我正在用Flash CS5 actionscript 3.0编写一个简单的电影时间表。我有我所有的按钮工作,除了播放按钮,我想代码说“转到下一帧和播放”。这是我目前的动作脚本,有人能帮我找到正确的代码吗 fastforwardBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame); function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void { got

我正在用Flash CS5 actionscript 3.0编写一个简单的电影时间表。我有我所有的按钮工作,除了播放按钮,我想代码说“转到下一帧和播放”。这是我目前的动作脚本,有人能帮我找到正确的代码吗

fastforwardBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame);

function fl_ClickToGoToAndStopAtFrame(event:MouseEvent):void
{
gotoAndStop(4025);
}

stop();

gotoStopBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndStopAtFrame_2);

function fl_ClickToGoToAndStopAtFrame_2(event:MouseEvent):void
{
    gotoAndStop(1);
}


gotoPlayBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToAndPlayFromFrame);

function fl_ClickToGoToAndPlayFromFrame(event:MouseEvent):void
{
    gotoAndPlay(1);
}

stopBtn.addEventListener(MouseEvent.CLICK, fl_ClickToGoToNextFrame_2);

function fl_ClickToGoToNextFrame_2(event:MouseEvent):void
{
    nextFrame();
}

playBtn.on (release) ;{
_root.gotoAndPlay(_currentframe+1);
}
如果你有一个简单的fla,应该可以。如果这似乎不起作用,你可能需要这样的东西来确定正确的路径:

MovieClip(this.parent).play();
不知道你的fla结构,这只是猜测;)


另外=\u root是AS2,并且始终以\u level0为目标。这在AS3中更改为仅“根”,并以最顶端的displayObjectContainer的时间线为目标。

这可以工作,但每次按下按钮时,它只是逐帧移动。我想按一下,让它一直播放到最后。而不是nextFrame();使用play();英雄联盟播放()。对出于某种奇怪的原因,我以为你只是想推进电影的1帧/唉。看起来你得到了你想要的东西。您可以考虑将所有这些函数组合成一个函数,用于测试按钮本身的唯一参数。您可以做一些简单的事情,比如给他们分配一个与标签匹配的name参数,然后在事件的目标上执行switch语句。(root.gotoAndPlay(e.target.name);)谢谢你的帮助,我真的很感激!
MovieClip(this.parent).play();