             system_mouseUpHandler);
         
         clickOffset = thumb.globalToLocal(new Point(event.stageX, event.stageY));
+        
         dispatchEvent(new TrackBaseEvent(TrackBaseEvent.THUMB_PRESS));
-
-		dispatchEvent(new FlexEvent(FlexEvent.CHANGING));
+        dispatchEvent(new FlexEvent(FlexEvent.CHANGE_START));
     }
 
     /**

            system_mouseUpHandler);
        
        dispatchEvent(new TrackBaseEvent(TrackBaseEvent.THUMB_RELEASE));
		
		dispatchEvent(new Event(Event.CHANGE));
    }

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

[Event(name="change", type="flash.events.Event")]

/**
 *  Dispatched at the end of a user interaction 
 *  or when an animation ends.
 *
 *  @eventType mx.events.FlexEvent.CHANGE_END
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
[Event(name="changeEnd", type="mx.events.FlexEvent")]

/**
 *  Dispatched at the start of a user interaction 
 *  or when an animation starts.
 *
 *  @eventType mx.events.FlexEvent.CHANGE_START
 *  
 *  @langversion 3.0
 *  @playerversion Flash 10
 *  @playerversion AIR 1.5
 *  @productversion Flex 4
 */
[Event(name="changeStart", type="mx.events.FlexEvent")]

/**
 *  Dispatched when the thumb is pressed and then moved by the mouse.
