Kultpower’s Flash-Actionscript-Weblog

25.Dezember 2007

Welche Tasten sind gedrückt (gehalten) ?

Gespeichert unter: Actionscript 3 — Schlagworte: , — kultpower @ 14:48

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
  }
}

No Comments Yet »

Noch keine Kommentare.

RSS-Feed für Kommentare zu diesem Beitrag. TrackBack URI

Einen Kommentar schreiben

Du musst angemeldet um einen Kommentar abzugeben.

Bloggen Sie auf WordPress.com.