             //case Keyboard.LEFT:
             {
                 changeValueByStep(false);
-                stopPropagation = true;
+                event.preventDefault();
                 break;
             }
 

        if (value != prevValue)
            dispatchEvent(new Event("change"));

        // Flex 4 redispatches scrolling keyboard events with cancelable=true
        // so typically we will preventDefault (read "cancel") here, rather
        // than stopping dispatching.
        if (stopPropagation)
        {
            if (event.cancelable)
                event.preventDefault();
            else
                event.stopPropagation();
        }
    }
    
    /**

            //case Keyboard.RIGHT:
            {
                changeValueByStep(true);
                event.preventDefault();
                break;
            }

            case Keyboard.HOME:
            {
                value = minimum;
                event.preventDefault();
                break;
            }

            case Keyboard.END:
            {
                value = maximum;
                event.preventDefault();
                break;
            }
            
