15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Eingabe per Berührung, Multitouch und Gesten<br />

Grundlagen der Berührungseingabe<br />

Flash Player 10.1 und höher, Adobe AIR 2 und höher<br />

Wenn die Flash-Plattform in einer Umgebung ausgeführt wird, die die Berührungseingabe unterstützt, können<br />

InteractiveObject-Instanzen auf Berührungsereignisse warten und Ereignisprozeduren aufrufen. Im Allgemeinen<br />

werden Berührungs-, Multitouch- und Gestenereignisse wie jedes andere Ereignis in ActionScript verarbeitet.<br />

(Grundlegende Informationen zur Ereignisverarbeitung in ActionScript finden Sie unter „Verarbeiten von<br />

Ereignissen“ auf Seite 133.)<br />

Doch damit die Flash-Laufzeit Berührungen oder Gesten interpretieren kann, muss die Hardware- und Software-<br />

Umgebung, in der die Laufzeit ausgeführt wird, die Eingabe per Berührung oder Multitouch unterstützen. Unter<br />

„Erkennen von Eingabetypen“ auf Seite 591 finden Sie eine Vergleichsübersicht über die verschiedenen Touchscreen-<br />

Typen. Wenn die Laufzeit in einer Containeranwendung ausgeführt wird (wie beispielsweise in einem Browser), ist<br />

außerdem zu beachten, dass dieser Container die Eingabe an die Laufzeit übergibt. In manchen Fällen bieten die<br />

Hardware und das Betriebssystem zwar Multitouch-Unterstützung, doch der Browser, in dem die Flash-Laufzeit<br />

ausgeführt wird, interpretiert die Eingabe und gibt sie nicht an die Laufzeit weiter. Möglicherweise wird die Eingabe<br />

vom Browser auch vollständig ignoriert.<br />

Die folgende Abbildung zeigt den Verlauf der Eingabe vom Benutzer zur Laufzeit:<br />

Benutzer Gerät<br />

Betriebssystem<br />

Verlauf der Eingabe vom Benutzer zur Laufzeit der Flash-Plattform<br />

Anwendungscontainer<br />

(d. h. Browser)<br />

Flash-<br />

Laufzeit<br />

Die ActionScript-API zur Entwicklung von Anwendungen mit Berührungserkennung umfasst Klassen, Methoden<br />

und Eigenschaften, mit denen ermittelt werden kann, ob die Eingabe per Berührung oder Multitouch in der<br />

Laufzeitumgebung unterstützt wird. Zu diesem Zweck verwenden Sie die „Discovery API“ (Erkennungs-API) für die<br />

Verarbeitung von Berührungsereignissen.<br />

Wichtige Konzepte und Begriffe<br />

In der folgenden Liste werden wichtige Begriffe erläutert, die beim Erstellen von Anwendungen mit<br />

Berührungsereignisverarbeitung von Bedeutung sind:<br />

Discovery API Die Methoden und Eigenschaften, mit denen ermittelt werden kann, ob die Laufzeitumgebung<br />

Berührungsereignisse und verschiedene Eingabemodi unterstützt.<br />

Berührungsereignis Eine Eingabeaktion, die auf einem berührungsempfindlichen Gerät über einen einzelnen<br />

Kontaktpunkt vorgenommen wird.<br />

Berührungspunkt Der Kontaktpunkt bei einem einzelnen Berührungsereignis. Auch wenn ein Gerät die<br />

Gesteneingabe nicht unterstützt, bietet es möglicherweise Unterstützung für mehrere Berührungspunkte gleichzeitig.<br />

Berührungssequenz Die Ereignisserie, die die Abfolge einer einzelnen Berührung darstellt. Dazu zählen der Anfang,<br />

keine oder mehrere Bewegungen und das Ende der Berührungssequenz.<br />

Multitouch-Ereignis Eine Eingabeaktion, die auf einem berührungsempfindlichen Gerät über mehrere<br />

Kontaktpunkte vorgenommen wird (etwa mit mehreren Fingern).<br />

Letzte Aktualisierung 27.6.2012<br />

617

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!