         }
     }
 
+	/**
+	 *  @private
+	 *  Starts the view transition.
+	 */
+	private function startViewTransition(event:Event):void
+	{
+		removeEventListener(Event.ENTER_FRAME, startViewTransition);
+		
+		//            CONFIG::performanceInstrumentation
+		{
+			if (hasEventListener("transitionStart"))
+				dispatchEvent(new Event("transitionStart", false, false));
+		}
+		
+		finalViewTransition.play();
+	}
+	
     /**
      *  @private
      *  Called when a transition dispatches a COMPLETE event.

               dispatchEvent(new Event("transitionEnd", false, false));
        }
        
        endViewChange();
    }
    

     */ 
    private var pendingViewTransition:ViewTransition = null;
    
	/**
	 *  @private
	 *  A variable used to store the trantiion to play after a
	 *  validation pass.  This needs to be a different variable than
	 *  pendingViewTransition because the pending transition can
	 *  change as push and pops come in.
	 */
	private var finalViewTransition:ViewTransition;
	
    /**
     *  @private
     *  This flag is set to true if a navigation operation, e.g., pushView()
