 
     /**
      *  @private
-     *  Sets the focus onto the thumb. 
      */
     override public function setFocus():void
     {

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

    /**
     *  Handle keyboard events. Left/Down decreases the value by snapInterval
     *  or if snapInterval is 0 then it decreases the value by stepSize. The
     *  opposite for Right/Up arrows. The Home and End keys set the value
     *  to the min and max respectively.
     */
    protected function thumb_keyboardHandler(event:KeyboardEvent):void
    {
        // TODO: Perhaps provide a way to easily override the keyboard
        // behavior. Consider reversed HSliders or VSliders.
        var prevValue:Number = this.value;
        var newValue:Number;
        

                                   thumb_keyboardHandler);
        }
    }

    /**
     *  Converts a point retrieved from clicking on the track
     *  into a position. This allows subclasses to center
     *  their thumb when clicking on the track.
     */
    protected function pointClickToPosition(localX:Number, 
                                            localY:Number):Number
    {
        return 0;
    }

    //--------------------------------------------------------------------------
    // 
    // Event Handlers
