0
我正在嘗試使用mouse_over動畫在mouse_out上反向播放一些flash按鈕。現在我已經爲我的三個影片剪輯實例中的一個工作。Actionscript 3 mouse_over播放電影,mouse_out反向電影
我正在使用e.currentTarget.play()而不是每個影片剪輯的函數,但我怎麼做我的playReverse函數相同?我試圖把e.currentTarget.prevFrame()而不是mc1.prevFrame(),但它沒有工作。我的代碼如下:
mc1.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc2.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc3.addEventListener(MouseEvent.MOUSE_OVER,mover);
mc1.addEventListener(MouseEvent.MOUSE_OUT,mout);
mc2.addEventListener(MouseEvent.MOUSE_OUT,mout);
mc3.addEventListener(MouseEvent.MOUSE_OUT,mout);
function mover(e:MouseEvent):void {
stopPlayReverse();
e.currentTarget.play();
}
function mout(e:MouseEvent):void {
this.addEventListener(Event.ENTER_FRAME, playReverse, false, 0, true);
}
function playReverse(e:Event):void {
if (mc1.currentFrame == 1) {
stopPlayReverse();
} else {
mc1.prevFrame();
}
}
function stopPlayReverse():void {
if (this.hasEventListener(Event.ENTER_FRAME)) {
this.removeEventListener(Event.ENTER_FRAME, playReverse);
}
}
任何想法如何解決這個問題?
這太棒了非常感謝你的另一種方式! – Probocop 2010-01-15 13:54:37