0

我有一个 Flash 动画,它在最后使用动作脚本来停止动画,并有一个按钮供用户单击并重播动画。当他们单击并重播动画时,屏幕上的最后一个场景不会随着动画的重新启动而消失。我的按钮的实例名称为 replay_btn。有什么建议么?

我的动作脚本代码是

  stop();

    import flash.events.MouseEvent; function onClick(event:MouseEvent):void {  gotoAndPlay(1); } replay_btn.addEventListener(MouseEvent.CLICK, onClick);

现在已经回答了这个问题。似乎 Flash 中存在一个错误,导致最后一个场景在重播动画开始时挂起。解决方法是让重播按钮前进一帧到空白的白色帧,然后将其引导回开始。

4

1 回答 1

0

假设该按钮位于您要重新开始的影片剪辑内。

stop();
import flash.events.MouseEvent;
function onClick(event:MouseEvent):void {
    replay_btn.removeEventListener(MouseEvent.CLICK, onClick);
    MovieClip(parent).gotoAndPlay(1);
}
replay_btn.addEventListener(MouseEvent.CLICK, onClick);
于 2012-11-29T08:26:55.170 回答