Flex User

May 17, 2008

adding and removing Enterframe handler on runtime

Filed under: Flex — Tags: , , — nsdevaraj @ 8:56 am

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);
    }
}

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment

Blog at WordPress.com.