我試圖在懸停時播放短片,目前它無止境地重複播放。Flash - 播放短片一次
我的動作如下:
mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
function mover(e:MouseEvent):void
{
mc.play();
}
如何使它停止一旦完成打?
感謝
我試圖在懸停時播放短片,目前它無止境地重複播放。Flash - 播放短片一次
我的動作如下:
mc.stop();
mc.addEventListener(MouseEvent.MOUSE_OVER,mover);
function mover(e:MouseEvent):void
{
mc.play();
}
如何使它停止一旦完成打?
感謝
上的最後一幀影片剪輯放在操作一個stop()
您可以將事件偵聽增加了其EXIT_FRAME事件的影片剪輯,以便調用停止(或GotoAndStop)如果currentFrame是最後一幀。
我知道這是一個老話題,但僅供參考,還有另一種方法可以做到這一點。
mc.addFrameScript(mc.totalFrames - 1, callbackFunc);
function callbackFunc()
{
mc.stop();
}
如果您不想在時間軸上放任何代碼,這很好。 Here的鏈接是關於迷人的更多信息,即addFrameScript
。
我以前從來不知道這個命令,哦,非常有用。我一直認爲Flash應該有一個MovieClip到達結尾的事件,但這幾乎一樣好。 – jhocking 2011-08-10 17:10:15
絕對的必要性,因爲使用太多代碼來彌補時間軸是一種糟糕的做法。這只是將它隱藏起來,供您以後忘記。感謝:D – 2012-02-24 22:03:47