Вы можете записывать нажатия клавиш с помощью KeyboardEvent.KEY_DOWN и KeyboardEvent.KEY_UP. Вы должны добавить их на этапе завершения заявки, иначе они не будут работать.
<mx:Application applicationComplete="ApplicationComplete()" etc...
А потом есть функция:
public function ApplicationComplete():void {
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp);
}
А затем функция события:
public function KeyDown(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
isInsertPressed = true;
}
}
public function KeyUp(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
isInsertPressed = false;
}
}
Или, если вы используете его как переключатель:
public function KeyDown(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
insertToggle = !insertToggle;
}
}
Надеюсь, это поможет!