我有一个flash动画,最后使用动作脚本来停止动画,并有一个按钮供用户在动画中单击和重放。当他们单击并重放动画时,屏幕上的最后一个场景不会在动画重新开始时消失。我的按钮的实例名称为replay_btn。有什么建议吗?
我的动作脚本代码是
stop();
import flash.events.MouseEvent; function onClick(event:MouseEvent):void { gotoAndPlay(1); } replay_btn.addEventListener(MouseEvent.CLICK, onClick);
现在已经回答了这个问题。看起来闪存中有一个错误导致最后一个场景挂起,同时重放动画的开头。解决方法是将重放按钮向前移动一帧到空白框,然后将其指向开始。
答案 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);