     /**
      * Create a LabeledSlider holding the specified slider.
      */
-    public function LabeledSlider (slider :Slider)
+    public function LabeledSlider (slider :Slider, labelWidth :int = 17)
     {
         _label = new Label();
         _label.text = String(slider.value);
+        _label.width = labelWidth;
+
+        horizontalScrollPolicy = ScrollPolicy.OFF;
+        setStyle("horizontalGap", 2);
 
         addChild(_label);
         this.slider = slider;

package com.threerings.flex {

import mx.containers.HBox;


        addChild(slider);

        slider.addEventListener(SliderEvent.CHANGE, handleSliderChange, false, 0, true);
    }

    override public function set width (width :Number) :void
    {
        super.width = width;
        slider.width = width - _label.width - 2;
    }

    protected function handleSliderChange (event :SliderEvent) :void
