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

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

        if (stopPropagation)
            event.stopPropagation();
    }
}


    {
        var prevValue:Number = this.value;
        
        changeValueByStep(true);
        
        if (value != prevValue)
            dispatchEvent(new Event("change"));
