Vous pouvez enregistrer les touches appuyées avec KeyboardEvent.KEY_DOWN et KeyboardEvent.KEY_UP. Vous devez les ajouter à l'étape sur l'application complète ou ils ne fonctionneront pas.
<mx:Application applicationComplete="ApplicationComplete()" etc...
Et puis ont une fonction:
public function ApplicationComplete():void {
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp);
}
Et puis les fonctions de l'événement:
public function KeyDown(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
isInsertPressed = true;
}
}
public function KeyUp(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
isInsertPressed = false;
}
}
Ou si vous l'utilisez comme une bascule:
public function KeyDown(e:KeyboardEvent):void {
if (e.keyCode = whateverTheInsertKeyCodeIs) {
insertToggle = !insertToggle;
}
}
J'espère que cela aide!