我的目標是:當您將鼠標放在播放的剪輯上,然後停留在最後一幀,直到鼠標移開,然後剪輯應該返回到第一幀。MOUSE_OUT操作不起作用?
到目前爲止,此代碼的作用是,當您將鼠標放在上面時,剪輯會啓動,然後在最後一幀停止。
我也希望它即使在剪輯到達最終幀之前關閉鼠標,它仍然會返回到第一幀。
stop();
stage.addEventListener(MouseEvent.MOUSE_OVER, playMovie); function playMovie(event) { play(); }
stage.addEventListener(MouseEvent.MOUSE_OUT, stopMovie); function stopMovie(event) { stop(); }
stop();
您確定要在舞臺上使用事件監聽器嗎?在這種情況下,我不知道'MOUSE_OUT'是否會觸發,因爲鼠標在技術上不能離開舞臺(它只能離開應用程序本身,但我不記得這是否算離開舞臺)。您也可以嘗試刪除其處理程序中的MOUSE_OVER偵聽器,並在MOUSE_OUT處理程序中重新添加 –
通過在舞臺上偵聽,swf中的所有對象(允許鼠標交互)將在鼠標移過時觸發這些偵聽器/關掉它們。 – BadFeelingAboutThis