Rozwiązywanie problemówFlash Player 10.1 i nowsze wersje, Adobe AIR 2 i nowsze wersje Dostępność sprzętowej i programowej obsługi interfejsów dotykowych szybko się zmienia. Nie było możliwe zamieszczenie w niniejszym skorowidzu wykazu wszystkich urządzeń oraz kombinacji systemów operacyjnych i programów obsługujących interakcje Multi-Touch. Zamieszczono tutaj jednak wskazówki dotyczące wykorzystania mechanizmów wykrywania obsługi interakcji Multi-Touch w celu określenia, czy aplikacja jest wdrożona na urządzeniu, które obsługuje takie interakcje. Ponadto przedstawiono wskazówki ułatwiające rozwiązywanie problemów z kodem ActionScript. Środowiska wykonawcze Flash reagują na zdarzenia dotyku na podstawie informacji odebranych z urządzenia, systemu operacyjnego lub programu będącego kontenerem dla środowiska (np. przeglądarki). Ta zależność od środowiska programowego utrudnia wyczerpujące udokumentowanie zgodności z interfejsami Multi-Touch. Niektóre urządzenia inaczej niż inne interpretują gesty lub ruch przyrządu na ekranie dotykowym. Czy obrót zdefiniowany jest jako jednoczesny ruch obrotowy dwóch palców? Czy też może obrót zdefiniowany jest jako zakreślenie okręgu jednym palcem? W zależności od środowiska sprzętowego i programowego gest obrotu może być zdefiniowany na jeden z powyższych sposobów lub jeszcze inaczej. Urządzenie przekazuje do systemu operacyjnego informację o interakcji z użytkownikiem, a system operacyjny przekazuje tę informację do środowiska wykonawczego. Jeśli środowisko wykonawcze działa wewnątrz przeglądarki, wówczas zdarza się, że sama przeglądarka interpretuje zdarzenie gestu lub dotyku i nie przekazuje informacji o nim do środowiska wykonawczego. Zachowanie to można porównać do obsługi skrótów klawiszowych: czasem użytkownik próbuje użyć konkretnej kombinacji klawiszy, aby wywołać określoną czynność w programie Flash Player, jednak nie odnosi to skutku, ponieważ w odpowiedzi na tę kombinację klawiszy przeglądarka otwiera menu. W opisach poszczególnych elementów interfejsu API i klas wskazano na ich ewentualne niezgodności z konkretnymi systemami operacyjnymi. Opisy poszczególnych elementów interfejsu API można znaleźć w skorowidzu, począwszy od klasy Multitouch: http://help.adobe.com/pl_PL/FlashPlatform/reference/actionscript/3/flash/ui/Multitouch.html. Poniżej opisano kilka typowych gestów i interakcji dotykowych:
Każde urządzenie jest wyposażone w odrębną dokumentację obsługiwanych gestów oraz sposobu wykonywania tych gestów. W większości systemów operacyjnych użytkownik musi oderwać wszystkie palce od powierzchni urządzenia między kolejnymi gestami. Jeśli aplikacja nie reaguje na zdarzenia dotyku i gesty, należy sprawdzić, co następuje:
Znane problemyPoniżej opisano znane problemy związane z interfejsem dotykowym:
|
|