in AS3 si usa il modello ad eventi che si aggiungono ad un determinato elemento utilizzando la funzione addEventListener
nel caso delle funzioni di tastiera puoi agganciare gli eventi alla classe Stage e dovresti ottenere che questi vengano sempre eseguiti
un esempio semplice di applicazione puoi essere questo:
Codice PHP:
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
function keyDownHandler(evt:KeyboardEvent) {
switch (evt.keyCode) {
case Keyboard.SPACE :
trace("Toccato tasto SPACE");
break;
case 65 :
trace ("Toccato tasto A");
break;
default :
trace(evt.keyCode);
break;
}
}
se premo SPACE mi attiva il primo trace, se premo A (maiuscolo o minuscolo è uguale) il secondo trace, se premo un qualsiasi altro tasto mi traccia il codice corrispondente al tasto