2012-01-11 26 views
9

¿Solo quería preguntar si hay alguna ventaja para usar el mouse click evento o touch tap eventos, al escribir aplicaciones para móviles o tabletas (especialmente para el iphone)?eventos táctiles vs eventos mouse click usando actionscript 3

Sé que ambos deberían funcionar bien, pero en términos de rendimiento, ¿hay alguien mejor? ¿Hay alguna cosa que deba tener en cuenta al elegir cualquiera?

Por cierto estoy usando actionscript3 para implementar la aplicación.

Respuesta

9

Esta es probablemente la mejor documentación de soporte táctil de Adobe AIR:

http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html

A mitad de esa página se afirma:

Nota: escucha de eventos táctiles y gestuales puede consumir una cantidad significativa de recursos de procesamiento (equivalente a renderizar varios fotogramas por segundo), según el dispositivo informático y el sistema operativo. A menudo es mejor utilizar eventos de mouse cuando en realidad no necesita la funcionalidad adicional proporcionada por el tacto o los gestos.

El único beneficio del tacto, creo, sería el multitáctil. El TouchEvent tiene un touchPointID que le permite seguir el movimiento de cada punto de contacto. Si no te importa el multitáctil, parece que Mouse Events sería el camino a seguir.

+0

puede utilizar una aplicación de AIR tanto tacto y eventos del ratón dentro de varias clases? No parece así. – zonabi

+0

Creo que puede agregar detectores TouchEvent y MouseEvent al mismo tiempo. Aquí hay una pregunta relacionada que parece estar de acuerdo: http://stackoverflow.com/questions/11769394/how-to-listen-for-both-tap-and-gestures-at-the-same-time-in-adobe-air -para-ios –

2

¡Excelente pregunta! Los eventos Tap son "técnicamente" más lentos ya que monitorean múltiples puntos de entrada. Si solo le preocupa una entrada de un solo toque, el sistema de evento de mouse estándar está bien. Para los eventos táctiles, hay un par de objetos que se crean por escucha para ayudar a manejar la funcionalidad multitouch (sin embargo, esto está cerca de una pequeña pérdida de rendimiento).

-1

creo que la TouchEvent es mejor que cuando MouseEvent implementar la aplicación en tabletas! Lo intento muchas veces! Usted puede tener una prueba

Cuestiones relacionadas