Wischverhalten für Touch-Anwendungen

9

Ich schreibe einen Manager für ActionScript, um die SWIPE-Geste zu erkennen. Ja, es gibt eine API, die bereits mit der nativen (OS) Geste funktioniert, aber mein Plan ist:

  1. also würde es sogar für Singletouch-Bildschirme funktionieren (übliche Plattformen mit anderen Worten. Singletouch-Bildschirm oder nur eine normale Mauseingabe).
  2. um etwas mehr Low-Level-API zu haben. Im Grunde verarbeite ich regelmäßig MOUSE_DOWN @ target, MOUSE_MOVE @ stage und stage.MOUSE_UP@stage.
    Keine Raketenwissenschaft. Aber um es flüssig zu machen (in Bezug auf UX), müssen Sie wirklich an Details denken.

Hat jemand also ein paar kleine Details, Tipps und Tricks im Hinterkopf? Irgendwelche Erfahrungen von anderen mobilen Plattformen (iOS / Android / ...)? Was ist die SWIPE-Geste auf niedriger Ebene?

Meine Bedenken:

  1. Soll dieses Ereignis (wie TransformGestureEvent) auf MOUSE_UP @ stage oder vor der Finger / Maus-Freigabe ausgelöst werden? (Wenn jemand ein Antroid-Gerät hat, könnten Sie die TourDeFlex-App überprüfen, wie es dort passiert?)
  2. Hauptfrage: Ausfiltern? Ich tendiere zu Formel "(Abstand entlang unserer Achse größer als N & amp; & amp; Abstand entlang der orthogonalen Achse NICHT größer als M) während der letzten T ms".
    Zweifel, ob ein bestimmtes Zeitfenster (beginnend mit Finger / Maus nach unten) die Geste ausführen soll ... damit nach dem Schließen dieses Zeitfensters (Timer) alles abgebrochen wird.

Ich freue mich auf Ihre Notizen und Kommentare, danke.

UPD: Einige nette gefundene Ideen: Ссылка mit einer gewissen Geschwindigkeit

    
Pavel fljōt 13.04.2011, 14:30
quelle

2 Antworten

4

Ich habe mein eigenes Open-Source-Projekt gestartet. Schau dir Gestouch auf Github an: Ссылка

    
Pavel fljōt 03.08.2011, 12:26
quelle
0

Hast du es versucht:

GestureWorks

Es ist eine AS3-Gesten-API.

    
Jevgenij Dmitrijev 19.05.2011 10:16
quelle