      *
      *  @param interval The interval.
      *
-     *  @return The multiple of <code>interval</code> closesst to <code>value</code>. 
+     *  @return The multiple of <code>interval</code> closest to <code>value</code>. 
      *  The minimum returned Number is <code>interval</code>.
      */
     protected function nearestValidInterval(value:Number, interval:Number):Number

    }


    /**
     *  Implementation note: we temporarily store the new value in
     *  _changedValue and then update _value, by calling setValue()
     *  in commitProperties().  Only one "valueCommit" event is
     *  dispatched, even if this property has effectively changed
     *  twice per nearestValidValue().
     *   
     *  @private
     */    
    public function set value(newValue:Number):void

    private var stepSizeChanged:Boolean = false;

    /**
     *  The amount that the <code>value</code> property 
     *  changes when <code>step()</code> method is called. It must
     *  be a multiple of <code>valueInterval</code> unless 
     *  <code>valueInterval</code> is 0. 
     *  If <code>stepSize</code>
     *  is not a multiple, it is rounded to the nearest 
     *  multiple &gt;= <code>valueInterval</code>.
     *
     *  @default 1
     */
