Flash CS3 - 如何停止帧

时间:2011-05-03 22:17:36

标签: flash actionscript-3 flash-cs3

我在第一帧菜单上创建。 第二帧是我的所有游戏。我用按钮来改变框架:

button1.addEventListener(MouseEvent.MOUSE_DOWN, startGame1);

function startGame1(e:MouseEvent)
{
    howManyPlayers = 1;

    gotoAndStop(2);

}

但是框架1仍在工作,我可以看到它。 有可能:

  1. 关闭/停止第1帧
  2. 关闭所有图层?
  3. 或我在这种情况下使用的任何其他技术?

1 个答案:

答案 0 :(得分:4)

使用actionScript 3在时间轴中的某个帧停止动画非常简单,您只需要将此代码添加到您的框架中:

stop();

我最好的猜测是你没有“停止();”在你的第一帧和动画只是从开始循环到框架开始播放,你想要它做的是停在你有“button1”的第一帧,然后当你点击button1你想要动画到跳转到第2帧,只需将其添加到第1帧中的代码:

stop();

这样,动画从第1帧开始就停止,你有“button1”,然后当用户点击你的按钮时,它会跳转到你的代码示例,它会进入第2帧并停止,如果它没有停止,有时可能只会添加另一个:stop();你的第2帧也是。