我的目标是:当您将鼠标放在剪辑上时,它将播放,然后停留在最后一帧,直到取下鼠标为止,然后剪辑应返回到第一帧。

到目前为止,此代码有效,当您将鼠标放在上方时,剪辑开始,然后在最后一帧停止。

我也希望即使在剪辑到达最后一帧之前先将鼠标取下,它仍将返回第一帧。

stop();

stage.addEventListener(MouseEvent.MOUSE_OVER, playMovie); function playMovie(event) { play(); }
stage.addEventListener(MouseEvent.MOUSE_OUT, stopMovie); function stopMovie(event) { stop(); }

stop();

最佳答案

不要在stop()函数中使用stopMovie,而要使用gotoAndStop(1)将其重置为第一帧。

如果希望在鼠标完全离开SWF时发生这种情况,则可以使用Event.MOUSE_LEAVE而不是鼠标移出。

10-08 16:44