我需要AS3帮助动画按钮。我创建的按钮(影片剪辑)开始在鼠标悬停时播放,但在鼠标移出事件发生时立即停止。但我希望按钮在停止动画之前完成循环循环,并在第1帧的下一次鼠标悬停时播放动画。
这是我到目前为止的代码:
stop();
bt.addEventListener(MouseEvent.MOUSE_OVER,onMouseOver);
function onMouseOver(event:MouseEvent):void {
gotoAndPlay(1);
}
提前致谢, 了Jenya
答案 0 :(得分:1)
看起来你实际上并没有按下按钮而是按钮的容器。
也许试试:
bt.gotoAndPlay(1)
或
(event.target as MovieClip).gotoAndPlay(1)
。
你应该做的就是在按钮的第一帧添加一个to stop(),这样它就不会永远循环。