Gesty dotykowe i wielodotykowe oraz obsługa gestów

Flash Player 10.1 i nowsze wersje, Adobe AIR 2 i nowsze wersje

Funkcje obsługi zdarzeń dotykowych oferowane przez platformę Flash obejmują reakcję na dotyk w jednym punkcie lub dotyk w wielu punktach urządzenia dotykowego. Ponadto środowiska wykonawcze Flash obsługują gesty obejmujące dotyk w wielu punktach i przemieszczanie punktu kontaktu z urządzeniem. Innymi słowy, środowiska wykonawcze Flash interpretują dwa sposoby interakcji dotykowej:
Dotyk
przyrządem jednopunktowym, np. palcem, piórem lub innym narzędziem stykającym się z urządzeniem dotykowym. Niektóre urządzenia obsługują dotyk palcem lub piórem w wielu punktach jednocześnie.

Gesty wielodotykowe
— czyli interakcje polegające na dotyku w więcej niż jednym punkcie jednocześnie.

Gesty
— czyli interakcje interpretowane przez urządzenie lub system operacyjnym w reakcji na jedno lub więcej zdarzeń dotykowych. Na przykład, gdy użytkownik jednocześnie obróci dwa palce na powierzchni urządzenia dotykowego, urządzenie lub system operacyjny może zinterpretować tę interakcję jako gest obrotu. Niektóre gesty wykonuje się jednym palcem lub punktem kontaktu, a niektóre gesty wymagają wielu punktów kontaktu. Rodzaj gestu określa urządzenie lub system operacyjny.

Zarówno dotyk, jak i gest, może obejmować wiele punktów kontaktu z urządzeniem — zależy to od typu urządzenia. W języku ActionScript dostępny jest interfejs API do obsługi zdarzeń dotyku, zdarzeń gestów oraz poszczególnych zdarzeń dotyku składających się na interakcje typu Multi-Touch.

Uwaga: W przypadku niektórych urządzeń komputerowych i systemów operacyjnych wykrywanie zdarzeń dotykania i gestów może wymagać znacznej mocy obliczeniowej — obniżając szybkość odtwarzania nawet o kilka klatek na sekundę. Zwykle lepszym rozwiązaniem jest stosowanie zdarzeń myszy, jeśli tylko nie są potrzebne dodatkowe funkcje związane z dotykaniem lub gestami. Używając zdarzeń dotykania lub gestów, należy rozważyć ograniczenie liczby związanych z tymi zdarzeniami zmian graficznych, szczególnie jeśli zdarzenia mogą być wywoływane szybko (na przykład podczas operacji panoramowania, obracania i powiększania). Można na przykład wstrzymać animację składnika, gdy użytkownik zmienia jego rozmiar za pomocą odpowiedniego gestu.