     private function transitionComplete(event:Event):void
     {
         ViewTransitionBase(event.target).removeEventListener(FlexEvent.TRANSITION_END, transitionComplete);
-        
+
         if (hasEventListener(FlexEvent.TRANSITION_END))
             dispatchEvent(new FlexEvent(FlexEvent.TRANSITION_END, false, false));
 

    private function executeDelayedActions(event:Event):void
    {
        removeEventListener(Event.ENTER_FRAME, executeDelayedActions);
        
        // Restore framerate
        try
        {
            systemManager.stage.frameRate = explicitFrameRate;
        }
        catch (e:SecurityError)
        {
            // Ignore the possible securtiy error
        }
        
        if (delayedNavigationActions.length == 0)
            return;
        

    private function startViewTransition(event:Event):void
    {
        removeEventListener(Event.ENTER_FRAME, startViewTransition);

        if (hasEventListener(FlexEvent.TRANSITION_START))
            dispatchEvent(new FlexEvent(FlexEvent.TRANSITION_START, false, false));

		activeTransition.play();
    }
    
