FehlerbehebungFlash Player 10.1 und höher, Adobe AIR 2 und höher Die Hardware- und Software-Unterstützung für die Berührungseingabe ändert sich äußerst schnell. Diese Referenz enthält keine Liste aller Geräte und Kombinationen aus Betriebssystem und Software, die die Multitouch-Eingabe unterstützen. Sie enthält jedoch Anleitungen dazu, wie Sie mit der Discovery API feststellen können, ob Ihre Anwendung auf einem Gerät mit Multitouch-Unterstützung installiert ist. Weiterhin finden Sie Tipps zur Fehlerbehebung Ihres ActionScript-Codes. Die Reaktion der Flash-Laufzeiten auf Berührungsereignisse richtet sich nach Informationen, die von dem Gerät, dem Betriebssystem oder der Software (wie einem Browser) an die Laufzeit übergeben werden. Wegen dieser Abhängigkeit von der Software-Umgebung ist es noch schwieriger, die Multitouch-Kompatibilität zu dokumentieren. Bestimmte Gesten oder Berührungen werden auf verschiedenen Geräten oft unterschiedlich interpretiert. Wird eine Drehung erkannt, wenn der Benutzer mit zwei Fingern gleichzeitig eine Drehbewegung ausführt? Oder wenn der Benutzer mit einem Finger einen Kreis auf dem Bildschirm zeichnet? Je nach der Hardware- und Software-Umgebung kann eine Drehgeste bei beiden Bewegungen – oder auch bei einer völlig anderen Bewegung – erkannt werden. Mit anderen Worten: Das Gerät teilt dem Betriebssystem die Art der Benutzereingabe mit und das Betriebssystem leitet diese Informationen an die Laufzeit weiter. Wenn die Laufzeit sich innerhalb eines Browsers befindet, wird das Gesten- oder Berührungsereignis in manchen Fällen von der Browsersoftware interpretiert, die die Eingabe nicht an die Laufzeit weitergibt. Dieses Verhalten ähnelt „Hotkeys“: Sie versuchen, in einem Browser über eine bestimmte Tastenkombination eine Aktion in Flash Player auszuführen, aber der Browser öffnet stattdessen ein Menü. Bei einzelnen APIs und Klassen werden Sie darauf hingewiesen, wenn keine Kompatibilität mit bestimmten Betriebssystemen besteht. Sie können einzelne API-Einträge hier nachschlagen, wobei Sie mit der Multitouch-Klasse beginnen: http://help.adobe.com/de_DE/FlashPlatform/reference/actionscript/3/flash/ui/Multitouch.html. Im Folgenden werden einige häufige Gesten und Berührungen beschrieben:
Jedes Gerät verfügt über eine eigene Dokumentation zu den unterstützten Gesten und zur Ausführung dieser Gesten. In den meisten Fällen muss der Benutzer zwischen zwei Gesten die Finger vom Display nehmen, um den Kontakt völlig zu unterbrechen (abhängig vom Betriebssystem). Wenn Ihre Anwendung nicht auf Berührungsereignisse oder Gesten reagiert, überprüfen Sie Folgendes:
Bekannte ProblemeIm Folgenden werden bekannte Probleme in Bezug auf die Berührungseingabe genannt:
|
|