3

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

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

我还希望即使您在剪辑到达最后一帧之前关闭鼠标,它仍然会返回到第一帧。

stop();

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

stop(); 
4

1 回答 1

1

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

Event.MOUSE_LEAVE如果您希望在鼠标完全离开 SWF 时发生这种情况,您可能需要使用而不是 mouse out。

于 2012-11-27T18:46:46.083 回答