STUDIO B12  Büro für digitale Kommunikation  T  0531 28 853 78 0  E  info@studio-b12.de

Flash Player 10.1 mit Touchscreen: MouseEvent.MOUSE_DOWN kommt nicht an

Update2:
Leider feiert der Bug im seit gestern verfügbaren Release Candidate 7 ein Comeback…
Das war diesmal unser Fehler ;)

Update:
Mit dem Release Candidate 4 des Flash Player 10.1, der am 5. Mai erschienen ist, scheint das Problem zumindest in unseren Testumgebungen nicht mehr aufzutreten.

Für ein aktuelles Touchscreen-Projekt setze ich mich verstärkt mit dem Flash Player 10.1 und seinen neuen Touch-Fähigkeiten auseinander. Beim Erstellen eines UI-Frameworks ist mir dabei ein merkwürdiges Verhalten aufgefallen:

Visuelles Feedback für den User ist bei einem Touchbutton entscheidender denn je. So haben wir dort auch eine visuelle Änderung, wenn der Button gerade gedrückt wird. Leider wird das MouseEvent.MOUSE_DOWN erst dann gefeuert, wenn man mit dem Finger auf den Button drückt und anschließend ein bisschen bewegt. Dieses Problem scheint nicht hardwareabhängig zu sein, da auch Andere damit zu kämpfen haben.

Zufällig bin ich auf eine Lösung gestoßen, die zumindest in unserer Testumgebung funktioniert. Ich habe einfach dem Objekt, das auch den MouseEvent.MOUSE_DOWN Listener erhält zusätzlich ein TouchEvent.TOUCH_BEGIN hinzugefügt. Nachteil dieses Workarounds ist natürlich, dass dies nur funktioniert wenn Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT eingestellt ist.

Bookmark and Share

Kommentare (1)

  1. Tip: Take gestureworks

Dein Kommentar