                 slideDuration != 0 && 
                 (maximum - minimum) != 0)
             {
+                dispatchEvent(new FlexEvent(FlexEvent.CHANGE_START));
                 // Animate the shift-click operation
                 startAnimation(slideDuration * 
                     (Math.abs(value - newScrollValue) / (maximum - minimum)),
                     adjustedValue, deceleratingSineEaser);
-				animatingSinglePage = true;
+                animatingOnce = true;
             }
             else
             {

     */
    private var steppingDown:Boolean;
    private var steppingUp:Boolean;
	private var isStepping:Boolean;

    /**
     * @private

     * do a single changeValueByPage() operation. This is used to end that operation properly
     * if another operation interrupts it.
     */ 
    private var animatingOnce:Boolean;
    
    /**
     * @private
