我做了3层。
1层如下:我创建了fastForward和fastPrevious按钮使用
**
> function whatever()
{
frame=currentFrame+90;
this.gotoAndPlay(frame);
}
**
我在第1层的开头写下了这段代码。
第2层如下:
stop();
我在中间框架的某处写下了这段代码。
第3层如下:仅第3层的按钮。
此代码使动画跳转/下一帧减少90帧,但它也会跳过在这些跳转/下一跳之间写入的代码(在第2层中)。如果我在第120帧或其他地方编写了一些代码,那么它会跳过该代码并在单击btnfastForward时跳转到下一个指定的帧。只想制作一些免费的fastForward和之前的按钮。
很简单。你只需要浏览它们之间的所有帧。
function fastForward(targetFrame:int, mustPlay:Boolean = true):void
{
// Go to designated frame without skipping any.
while (currenFrame < targetFrame)
{
nextFrame();
}
// The "nextFrame" method also performs "stop".
// Resume playback if needed.
if (mustPlay)
{
play();
}
else
{
stop();
}
}