Fundamentos de la entrada táctilFlash Player 10.1 y posterior, Adobe AIR 2 y posterior Cuando la plataforma Flash se ejecuta en un entorno que admite entrada táctil, las instancias de InteractiveObject pueden detectar eventos táctiles y llamar a los controladores. Generalmente, los eventos táctiles, multitáctiles y de gestos se gestionan del mismo modo que otros eventos en ActionScript (consulte Gestión de eventos para obtener información básica sobre la gestión de eventos con ActionScript). No obstante, para que el motor de ejecución de Flash pueda interpretar un gesto táctil, debe estar ejecutándose en un entorno de hardware y software que admite la entrada táctil y multitáctil. Consulte Detección de tipos de entrada para ver un gráfico en el que se comparan los distintos tipos de pantallas táctiles. Además, si el motor de ejecución se ejecuta en una aplicación contenedora (por ejemplo, un navegador), el contenedor transfiere la entrada al motor de ejecución. En algunos casos, el entorno de hardware y sistema operativo actual admiten gestos multitáctiles, pero el navegador que contiene el motor de ejecución de Flash interpreta la entrada y no la transfiere al motor de ejecución. O simplemente obvia toda la entrada. En el siguiente diagrama se muestra el flujo de entrada del usuario al motor de ejecución: Ver gráfico a tamaño completo
![]() Flujo de entrada del usuario al motor de ejecución de la plataforma Flash Afortunadamente, la API de ActionScript para desarrollar aplicaciones táctiles incluye clases, métodos y propiedades para determinar la compatibilidad de entrada táctil y multitáctil en el entorno del motor de ejecución. La API utilizada para determinar la compatibilidad de entrada táctil es la “API de detección” para la gestión de eventos táctiles. Conceptos y términos importantesLa siguiente lista de referencia contiene términos importantes para la creación de aplicaciones de control de eventos táctiles:
La estructura de la API de entrada táctilLa API de entrada táctil de ActionScript está diseñada para abordar el hecho de que el control de la entrada táctil depende del entorno de hardware y software del motor de ejecución de Flash. La API de entrada táctil básicamente aborda tres necesidades de implementación de aplicaciones táctiles: la detección, los eventos y las fases. Coordine estas API para producir una experiencia de usuario predecible y fiable; incluso si ignora qué dispositivo se utilizará cuando está desarrollando una aplicación. DetecciónLa API de detección permite probar el entorno de hardware y software en el motor de ejecución. Los valores proporcionados por el motor de ejecución determinan la entrada táctil disponible en el motor de ejecución de Flash en ese contexto. Asimismo, puede utilizar las propiedades y métodos de detección para que la aplicación reaccione ante eventos de ratón (no sólo ante eventos táctiles, por si alguna entrada táctil no se admite en el entorno). Para obtener más información, consulte Detección con soporte táctil. EventosActionScript gestiona eventos de entrada táctil con detectores y controladores de eventos, como lo hace con los demás. Sin embargo, también se debe tener en cuenta la gestión de eventos de entrada táctil:
Normalmente, la API de detección se utiliza para controlar condicionalmente eventos gestionados por la aplicación y para hacerlo de un modo determinado. Una vez que la aplicación conoce el entorno del motor de ejecución, puede llamar al controlador adecuado o establecer el objeto de evento correcto cuando el usuario interactúe con la aplicación. O la aplicación puede indicar que una entrada concreta no se puede controlar en el entorno actual y ofrecer al usuario una alternativa o información. Para obtener más información, consulte Gestión de eventos táctiles y Gestión de eventos de gestos. FasesEn aplicaciones táctiles y multitáctiles, los objetos de eventos táctiles contienen propiedades para hacer un seguimiento de las fases de la interacción del usuario. Escriba ActionScript para gestionar fases como la inicial, la de actualización o la final de la entrada del usuario para que pueda lograrlo. Responda a fases de eventos para que los objetos visuales cambien a medida que el usuario toca y mueve el punto táctil en la pantalla. O utilice las fases para realizar un seguimiento de las propiedades concretas de un gesto a medida que éste evoluciona. En eventos de puntos táctiles, observe el tiempo que el usuario permanece en un objeto interactivo concreto. Una aplicación puede realizar el seguimiento de fases con varios puntos táctiles simultáneos por separado y gestionar cada uno como corresponda. En un gesto, la información específica sobre la transformación del gesto se interpreta a media que ocurre. Siga las coordenadas del punto de contacto (o varios, si hay más de uno) a medida que se mueve por la pantalla. |
|