所以我做了一个简单的暂停功能,当鼠标离开框架时,它会转到特定的框架。这是我的代码:
import flash.events.Event;
import flash.events.MouseEvent;
stage.addEventListener(Event.ENTER_FRAME, enterFrame);
function enterFrame(e:Event){
}
stage.addEventListener(Event.EXIT_FRAME, exitFrame);
function exitFrame(e:Event)
{
gotoAndStop(3);
}
每当我到达此框架时,它会自动将我发送到第3帧。我没有使用Event.EXIT_FRAME correctly?
答案 0 :(得分:1)
是的,这是不正确的EXIT_FRAME
,每次程序启动时都会运行ENTER_FRAME
并退出新的框架。
如果您希望鼠标离开舞台区域时发生事件,您可以使用MouseEvent.MOUSE_OVER
和MouseEvent.MOUSE_OUT
获益更多。
这是一个解释鼠标事件功能的liveocs的链接:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/MouseEvent.html