Empiece con gestos sencillos y observe qué sucede (el siguiente ejemplo de código está tomado de la entrada API de
Multitouch.inputMode
):
Multitouch.inputMode=MultitouchInputMode.TOUCH_POINT;
var mySprite:Sprite = new Sprite();
var myTextField:TextField = new TextField()
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0,0,40,40);
addChild(mySprite);
mySprite.addEventListener(TouchEvent.TOUCH_TAP, taplistener);
function taplistener(e:TouchEvent): void {
myTextField.text = "I've been tapped";
myTextField.y = 50;
addChild(myTextField);
}
Toque el rectángulo. Si este ejemplo funciona, sabrá que su entorno admite un toque simple. Puede continuar con gestiones más complicadas.
Probar la compatibilidad de gestos es más complicado. Un dispositivo o sistema operativo individual puede admitir todas las combinaciones de gestos o ninguna.
A continuación incluimos una sencilla prueba del gesto de zoom:
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener(TransformGestureEvent.GESTURE_ZOOM , onZoom);
var myTextField = new TextField();
myTextField.y = 200;
myTextField.text = "Perform a zoom gesture";
addChild(myTextField);
function onZoom(evt:TransformGestureEvent):void {
myTextField.text = "Zoom is supported";
}
Realice un gesto de zoom en el dispositivo y vea si en el campo de texto aparece el mensaje
Zoom is supported
(Se admite zoom). El detector de eventos se añade al escenario para que pueda realizar el gesto en cualquier parte de la aplicación de prueba.
A continuación incluimos una sencilla prueba del gesto de barrido:
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener(TransformGestureEvent.GESTURE_PAN , onPan);
var myTextField = new TextField();
myTextField.y = 200;
myTextField.text = "Perform a pan gesture";
addChild(myTextField);
function onPan(evt:TransformGestureEvent):void {
myTextField.text = "Pan is supported";
}
Realice un gesto de barrido en el dispositivo y vea si en el campo de texto aparece el mensaje
Pan is supported
(Se admite barrido). El detector de eventos se añade al escenario para que pueda realizar el gesto en cualquier parte de la aplicación de prueba.
Ciertas combinaciones de sistemas operativos y dispositivos pueden admitir ambos gestos, otras admitir solo uno y otras ninguno. Pruebe su entorno de desarrllo de aplicación para asegurarse.