      *  @private
      *  Calls commitTextInput() before stepping.
      */
-    override public function step(increase:Boolean = true):void
+    override public function changeValueByStep(increase:Boolean = true):void
     {
         commitTextInput();
         
-        super.step(increase);
+        super.changeValueByStep(increase);
     }
     
     //--------------------------------------------------------------------------

    {   
        super.commitProperties();
        
        if (maxChanged || stepSizeChanged || displayFormatFunctionChanged)
        {
            textDisplay.widthInChars = calculateWidestValue();
            maxChanged = false;
            stepSizeChanged = false;
            
            if (displayFormatFunctionChanged)
            {
                applyDisplayFormatFunction();
               
                displayFormatFunctionChanged = false;
            }
        }
        
        if (extractValueFunctionChanged)
        {
            commitTextInput(false);
            extractValueFunctionChanged = false;
        }
            
        if (maxCharsChanged)

     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get valueFormatFunction():Function
    {
        return _valueFormatFunction;
    }
    
    /**
     *  @private
     */
    public function set valueFormatFunction(value:Function):void
    {
        _valueFormatFunction = value;
        valueFormatFunctionChanged = true;
        invalidateProperties();
    }
    
    //--------------------------------- 
    // valueParseFunction
    //---------------------------------

    private var _valueParseFunction:Function;
    private var valueParseFunctionChanged:Boolean;
    
     /**
     *  Callback function that extracts the numeric 
