Toque, multitoque e entrada de gestos

Flash Player 10.1 e posterior, Adobe AIR 2 e posterior

Os recursos de manuseio de evento de toque da plataforma Flash incluem a entrada de um único ponto de contato ou múltiplos pontos de contato em dispositivos sensíveis ao toque. Além disso, o tempo de execução do Flash trata de eventos que combinam múltiplos pontos de toque com o movimento criado pelo gesto. Em outras palavras, os tempos de execução do Flash interpretam dois tipos de entrada:
Toque
entrada com um dispositivo de ponto único como, por exemplo, um dedo, uma stylus ou outra ferramenta em um dispositivo sensível ao toque. Alguns dispositivos possuem suporte a pontos de contato simultâneos com um dedo ou uma stylus.

Multitoque
entrada com mais de um ponto simultâneo de contato.

Gesto
Entrada interpretada por um dispositivo ou sistema operacional em resposta a um ou mais eventos de toque. Por exemple, o usuário gira dois dedos simultaneamente e o dispositivo ou sistema operacional interpreta o toque como um gesto de rotação. Alguns gestos são executados com um dedo ou ponto de toque e, outros gestos podem necessitar de múltiplos pontos de toque. O dispositivo ou o sistema operacional estabelece o tipo de gesto a ser atribuído à entrada.

Ambas entradas de toque e gesto podem ser de entrada multitoque, dependendo do dispositivo do usuário. O ActionScript fornece uma API para tratar de eventos de toque, de gestos e eventos rastreados individualmente para entrada multitoque.

Nota: A escuta de eventos de toque e gesto pode consumir uma quantidade significativa de recursos (equivalente à renderização de vários quadros por segundo), dependendo do dispositivo de computação e do sistema operacional. Geralmente é melhor usar eventos de mouse quando você não precisa efetivamente da funcionalidade extra proporcionada por toques ou gestos. Ao usar eventos de toque ou gesto, considere reduzir a quantidade de alterações gráficas que podem ocorrer, especialmente quando tais eventos podem ser despachados rapidamente, seja durante uma pan, seja durante uma operação de rotação ou zoom. Por exemplo, você poderia parar a animação em um componente enquanto o usuário estivesse a redimensionando com um gesto de zoom.