                 animator.motionPaths = new <MotionPath>[
                     new SimpleMotionPath("value", pendingValue, slideToValue)];
                 
-                dispatchEvent(new FlexEvent(FlexEvent.CHANGE_START));
+                dispatchEvent(new FlexEvent(FlexEvent.CHANGING));
                 animator.play();
             }
             else

        {
            dispatchEvent(new TrackBaseEvent(TrackBaseEvent.THUMB_DRAG));
            if (getStyle("liveDragging") === true)
            {
                setValue(newValue);
                dispatchEvent(new Event(Event.CHANGE));
            }
            else
            {
                pendingValue = newValue;
            }
        }
                  
        if (dataTipInstance && showDataTip)

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

	/**
	 *  @private
	 */
    private var dataFormatter:NumberFormatter;

	/**
	 *  @private
	 */
    private var animator:Animation = null;
    
	/**
	 *  @private
	 */
    private var dataTipInitialPosition:Point;
    
	/**
	 *  @private
	 */
    private var dataTipInstance:IDataRenderer;

	/**
	 *  @private
	 */
    private var slideToValue:Number;
	
	/**
	 *  @private
	 */
	private var isKeyDown:Boolean = false;

    /**
     *  @private
