使用动作脚本3在flash cs6中重放btn行为不正确

时间:2012-11-29 07:25:43

标签: actionscript-3 button flash-cs6

我有一个flash动画,最后使用动作脚本来停止动画,并有一个按钮供用户在动画中单击和重放。当他们单击并重放动画时,屏幕上的最后一个场景不会在动画重新开始时消失。我的按钮的实例名称为replay_btn。有什么建议吗?

我的动作脚本代码是

  stop();

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

现在已经回答了这个问题。看起来闪存中有一个错误导致最后一个场景挂起,同时重放动画的开头。解决方法是将重放按钮向前移动一帧到空白框,然后将其指向开始。

1 个答案:

答案 0 :(得分: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);