我正在 Flash CS5 actionscript 3.0 中编写一个简单的电影时间线。除了“播放”按钮之外,我的所有按钮都可以工作,我想对其进行编码以表示“转到下一帧并播放”。这是我当前的 ActionScript ,任何人都可以帮助我找到正确的代码吗?
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);
}
最佳答案
playBtn.addEventListener(MouseEvent.CLICK, fl_Click_Play);
function fl_Click_Play(event:MouseEvent):void
{
MovieClip(root).play();
}
如果你有一个简单的fla,应该可以。如果这似乎不起作用,您可能需要这样的东西来定位正确的路径:
MovieClip(this.parent).play();
在不知道你的 fla 结构的情况下,这只是一个猜测;)
also = _root 是 AS2,并且始终以 _level0 为目标。这在 AS3 中更改为“root”,并以最顶层的 displayObjectContainer 的时间线为目标。
关于actionscript-3 - Flash CS5 Actionscript 3.0 转到下一帧并播放代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5382656/