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

Noch keine Kommentare »

Noch keine Kommentare.

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

Kommentieren

Du musst angemeldet um einen Kommentar abzugeben.

Bloggen Sie auf WordPress.com.