      */
     override protected function system_mouseUpHandler(event:MouseEvent):void
     {
+        // TODO (chaase): get rid of currValue and just calculate the new
+        // value here dynamically
         if (!liveDragging && currValue != value)
         {
             setValue(currValue);

     */
    override protected function system_mouseMoveHandler(event:MouseEvent):void
    {
        currValue = calculateNewValue(currValue, event);

        positionThumb(valueToPosition(currValue));

import mx.core.IDataRenderer;
import mx.core.IFactory;
import mx.core.UIComponent;
import mx.events.EffectEvent;
import mx.formatters.NumberFormatter;
import mx.managers.IFocusManagerComponent;

import spark.effects.SimpleMotionPath;
import spark.effects.animation.Animation;
import spark.effects.easing.IEaser;
import spark.effects.easing.Sine;

include "../../styles/metadata/BasicTextLayoutFormatStyles.as"

