         _currentTransition = null;
 
         // Dispatch an event that the transition has completed.
-        if (hasEventListener(FlexEvent.STATE_TRANSITION_COMPLETE))
-            dispatchEvent(new FlexEvent(FlexEvent.STATE_TRANSITION_COMPLETE));
+        if (hasEventListener(FlexEvent.STATE_CHANGE_COMPLETE))
+            dispatchEvent(new FlexEvent(FlexEvent.STATE_CHANGE_COMPLETE));
     }
 
     /**

 *  <p>This event is only dispatched when there are one or more 
 *  relevant listeners attached to the dispatching object.</p>
 *
 *  @eventType mx.events.FlexEvent.STATE_TRANSITION_COMPLETE
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 2.5
 *  @productversion Flex 4.5
 */
[Event(name="stateTransitionComplete", type="mx.events.FlexEvent")]

/**
 *  Dispatched when a component interrupts a transition to its current

 *  <p>This event is only dispatched when there are one or more 
 *  relevant listeners attached to the dispatching object.</p>
 *
 *  @eventType mx.events.FlexEvent.STATE_CHANGE_INTERRUPTED
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 2.5
 *  @productversion Flex 4.5
 */
[Event(name="stateChangeInterrupted", type="mx.events.FlexEvent")]


//--------------------------------------
