Была тут где-то такая тема... Кажется, выход только один... всегда ставить фокус на текстовое поле. Проблема в том, что нельзя узнать текущую раскладку клавиатуры. Т.е. если нужен только русский, можно просто сопоставить charCode русскому символу, если возможен еще и английский или другой язык - тут уже проблема.
Правда не уверен, тема была давно, возможно Adobe к настоящему времени уже что-нибудь сделал с этим.
Добавлено через 1 час 4 минуты
Есть такой вот хак:

Код AS3:
private var txt:TextField;
private function fn():void{
stage.addEventListener(KeyboardEvent.KEY_DOWN, key);
stage.addEventListener(KeyboardEvent.KEY_UP,readChar)
txt = new TextField()
txt.type = TextFieldType.INPUT
txt.visible = false;
addChild(txt)
}
private function key(e:KeyboardEvent):void
{
stage.focus = txt;
}
private function readChar(e:KeyboardEvent):void
{
var char:String = txt.text.charAt(0);
if (char != '') trace(char);
txt.text = '';
}