         var fmt :TextFormat = new TextFormat();
         fmt.font = "_typewriter";
 
+        var blockKeys :Function = function (obj :EventDispatcher) :void {
+            obj.addEventListener(KeyboardEvent.KEY_DOWN, function (event :KeyboardEvent) :void {
+                event.stopPropagation();
+            });
+            obj.addEventListener(KeyboardEvent.KEY_UP, function (event :KeyboardEvent) :void {
+                event.stopPropagation();
+            });
+        };
         var createState :Function = function (color :uint, down :Boolean) :Sprite {
             var state :Sprite = new Sprite();
             var tf :TextField = new TextField();

        background.y = foreground.y;
        bglabel.x = background.x - bglabel.width - 3;
        bglabel.y = fglabel.y;
    }

    /**

        background.addEventListener(Event.CHANGE, changer);

        fglabel.x = 10;
        fglabel.y = 10;
        foreground.x = 10 + fglabel.width + 3;
        foreground.y = fglabel.y;

