on initialize call :addEnterFrameCatcher()
removeEnterFrameCatcher() to stop enterframe actions on runtime
relistenEnterFrameCatcher() to resume enterframe actions on runtime
private var enterFrameCatcher:MovieClip;
private function enterFrameHandler(param1:Event) : void
{
// enterframe script
}
private function addEnterFrameCatcher(): void
{
enterFrameCatcher = new MovieClip();
if (enterFrameCatcher)
{
enterFrameCatcher.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
}
private function removeEnterFrameCatcher() : void
{
if (enterFrameCatcher && enterFrameCatcher.hasEventListener(Event.ENTER_FRAME))
{
enterFrameCatcher.removeEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
return;
}
private function relistenEnterFrameCatcher() : void
{
if (enterFrameCatcher && !enterFrameCatcher.hasEventListener(Event.ENTER_FRAME))
{
enterFrameCatcher.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
}
}

October 21, 2009 at 12:11 pm |
Make sure you use Event.ENTER_FRAME and not FlexEvent.ENTER_FRAME. Im not sure what the difference is but I wasted about 2 hours on that one :@