2010-12-03 4 views
0

Ich habe eine AIR-Anwendung erstellt, die es funktioniert gut auf meinem Mac Mehrere gleichzeitig MultiTouchGesture Event in Flash (AIR)

die mit Verwendung von Flash‘Build-in-Fähigkeit des Nehmens Multi-Touch-Gesten (TransformGestureEvent.GESTURE_ZOOM & TransformGestureEvent.GESTURE_ROTATE)

macht Computer Trackpad. Es funktioniert auch gut auf einem Windows 7-Computer mit einem Touchscreen angeschlossen.

Aber ich kann nur ein Objekt auf einmal ändern. Ist das eine Einschränkung in Flash oder ist es möglich, mehrere Objekte gleichzeitig zu modifizieren und so eine Multi-Touch-Anwendung für mehrere Benutzer zu erstellen?

Antwort

0

Sie die numer von supporte Berührungspunkte auf einem Gerät abfragen kann: kehrt

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT; 
trace(Multitouch.maxTouchPoints); 

Mac OS X nicht unterstützt Touch-Ereignisse in der Luft, nur Gesten in AIR 2.0+ Anwendung, so dass der obige Code 0 auf einem Mac, sogar auf MacBooks mit Touch-fähigen Trackpads.

Windows 7 mit Touch-fähiger Hardware unterstützt Touch-Ereignisse, sowohl in Webbrowsern als auch in AIR-Anwendungen. Natürlich unterstützen Android und andere mobile Geräte auch Berührungsereignisse.

lesen Sie hier mehr: http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

+0

Hey, danke. Ich habe momentan keinen Zugriff auf den Touchscreen, werde es aber ausprobieren, um zu sehen, wie viele Punkte es zurückgibt (mir wurde gesagt, dass es viel geben sollte). – Martin

0

Aufgrund dieses Artikels es Probleme ist der Zoombezogenen und Gebärden drehen auf mindestens Windows 7. Da es weist darauf hin, dass der Benutzer die Finger zwischen die Durchführung Gesten von Bildschirm entfernen müssen. Genau das habe ich erlebt!

http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa930-581fb7b1257b16ff45-8000.html#WS4cba193aad476e9f-61be7a7c12633893a55-8000

Obwohl dies nicht beantwortet meine Frage genau da es andere Wege geben, Gesten gleichzeitig zu nehmen ....

Verwandte Themen