Começe de forma simplificada e verifique o que funciona (o código de exemplo a seguir é da entrada de API para
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 no retângulo. Se este exemplo funcionar, você saberá que o ambiente tem suporte a toque simples, Dessa forma, você poderá testar manipulações maiis complexas.
O teste para suporte de gestos é mais complicado. Um dispositivo individual ou sistema operacional possuem suporte a uma combinação de entrada de gestos ou nenhuma combinação.
A seguir, um teste simples para o 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";
}
Execute um teste de gesto no dispositivo e verifique se o campo de texto é populado com a mensagem
Zoom is supported
. O ouvinte de evento é adicionado ao palco, de forma que você possa executar o gesto em qualquer parte do aplicativo.
A seguir, um teste simples para o gesto de panorâmico:
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";
}
Execute um teste de gesto panorâmico no dispositivo e verifique se o campo de texto é populado com a mensagem
Pan is supported
. O ouvinte de evento é adicionado ao palco, de forma que você possa executar o gesto em qualquer parte do aplicativo.
Alguns sistemas operacionais e combinações de dispositivos possuem suporte a ambos gêneros, outros possuem suporte a somente um gênero e outros a nenhum. Teste o ambiente de desenvolvimento de seu aplicativo para certificar-se.