# KeyboardEvent.KEY\_DOWN doesn't register for all keys

**URL:** <https://forum.kirupa.com/t/keyboardevent-key-down-doesnt-register-for-all-keys/234961>\
**Category:** flash\
**Created:** [August 7, 2007, 2:10pm UTC](https://forum.kirupa.com/t/keyboardevent-key-down-doesnt-register-for-all-keys/234961 "2007-08-07T14:10:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sarvagyas](https://avatars.discourse-cdn.com/v4/letter/s/e36b37/32.png) [@sarvagyas](https://forum.kirupa.com/u/sarvagyas)\
**Post date:** [August 7, 2007, 2:10pm UTC](https://forum.kirupa.com/t/keyboardevent-key-down-doesnt-register-for-all-keys/234961/1 "2007-08-07T14:10:46Z")

</div>

This is a weird problem I have been experiencing, the code at the end of my post only registers certain keys like ‘D’, ‘G’ , all numeric keys,etc but not any other letters…  
The code is directly from flash cs3 help.

package {  
import flash.display.Sprite;  
import flash.display.DisplayObject;  
import flash.events.\*;

```
public class test extends Sprite {
    private var bgColor:uint = 0x00CCFF;
    private var size:uint = 80;

    public function test() {
        var child:Sprite = new Sprite();
        child.graphics.beginFill(bgColor);
        child.graphics.drawRect(0, 0, size, size);
        child.graphics.endFill();
        addChild(child);
        stage.focus = child;
        child.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
        child.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
    }

    private function keyDownHandler(event:KeyboardEvent):void {
        trace("keyDownHandler: " + event.keyCode);
        trace("ctrlKey: " + event.ctrlKey);
        trace("keyLocation: " + event.keyLocation);
        trace("shiftKey: " + event.shiftKey);
        trace("altKey: " + event.altKey);
    }

    private function keyUpHandler(event:KeyboardEvent):void {
        trace("keyUpHandler: " + event.keyCode);
    }
}

```

}
