Klar, ein einfacher Tastendruck ist in Actionscript einfach abzufangen. Wenn es aber darum geht, so etwas wie „Shift-rechts“ oder „CTRL-hoch“ zu erkennen, wird das schon schwieriger…
Sehr hilfreich ist hier die Klasse KeyObject von Flash-Experte Trevor McCauley (seine umfangreiche Flash-Webseite: senocular.com).
Damit wird z.B. die Abfrage „Shift ist gedrückt und Pfeiltaste nach rechts wird betätigt“ zum Kinderspiel:
var key:KeyObject = new KeyObject(stage);
if (key.isDown(Keyboard.SHIFT)) {
if (evt.keyCode == Keyboard.RIGHT) {
//Aktion durchführen
}
}