作者john7151 (John)
看板Flash
標題[問題] 請幫我看一下這段程式,使用ENTER_FRAME來next和prevFrame
時間Tue Aug 19 23:26:58 2008
我想做一個伸縮選單
在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)
推 cjcat2266:ab.prevFrame()以前要先移掉ab.nextFrame()的listener 08/20 00:19
→ john7151:喔喔!運用removeEventListener就搞定了,感謝!! 08/20 01:09