MOUSE_OUT操作不起作用?

时间:2012-11-27 17:37:08

标签: actionscript-3 flash

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

到目前为止,这段代码的工作原理是当你把鼠标放在上面时,剪辑开始然后在最后一帧停止。

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

stop();

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

stop(); 

1 个答案:

答案 0 :(得分:1)

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

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