Попробовал сделать как советовали, получилось, что-то вроде этого.
главное что работает.

Код AS3:
package {
import flash.display.MovieClip;
import flash.events.*;
import flash.ui.Keyboard;
dynamic public class Key extends MovieClip {;
var aKey:Array = [];
public function Key() {
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp);
}
public function KeyDown(e : KeyboardEvent):void {
if (e.keyCode == Keyboard.RIGHT) {
aKey[0] = "RIGHT";
}
if (e.keyCode == Keyboard.UP) {
aKey[1] = "UP";
}
if (aKey.indexOf("RIGHT") > -1) {
trace("RIGHT");
}
if (aKey.indexOf("UP") > -1) {
trace("UP");
}
}
public function KeyUp(event : KeyboardEvent):void {
if (event.keyCode == Keyboard.RIGHT) {
aKey[0] = "";
}
if (event.keyCode == Keyboard.UP) {
aKey[1] = "";
}
}
}
}