作者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)
1F:推 cjcat2266:ab.prevFrame()以前要先移掉ab.nextFrame()的listener 08/20 00:19
2F:→ john7151:喔喔!运用removeEventListener就搞定了,感谢!! 08/20 01:09