[問題] 請幫我看一下這段程式,使用ENTER_FRAM …

看板Flash作者 (John)時間17年前 (2008/08/19 23:26), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
我想做一個伸縮選單 在AS2很簡單,可是在AS3上我卻不會做,會出問題 以下是程式 ab.addEventListener(MouseEvent.MOUSE_OVER, goForward); ab.addEventListener(MouseEvent.MOUSE_OUT, goBack); ab.buttonMode = true; function goForward(event:MouseEvent):void { ab.addEventListener(Event.ENTER_FRAME, goForward2); } function goForward2(e:Event):void { ab.nextFrame(); } function goBack(event:MouseEvent):void { ab.addEventListener(Event.ENTER_FRAME, goBack2); } function goBack2(e:Event):void { ab.prevFrame(); } 以上這段程式,能夠成功讓ab元件向前播放 但MOUSE_OUT之後卻回不來 請高手幫我看一下 感恩^^ 為了研究pv3d硬著頭皮學as3.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.48.88 ※ 編輯: john7151 來自: 118.165.48.88 (08/19 23:28)

08/20 00:19, , 1F
ab.prevFrame()以前要先移掉ab.nextFrame()的listener
08/20 00:19, 1F

08/20 01:09, , 2F
喔喔!運用removeEventListener就搞定了,感謝!!
08/20 01:09, 2F
文章代碼(AID): #18gkP3i8 (Flash)