Commencez par des événements simples et identifiez les événements pris en charge (l’exemple de code suivant est extrait de l’entrée consacrée à l’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);
}
Appuyez sur le rectangle. Si cet exemple fonctionne, vous savez que l’environnement prend en charge un appui simple. Vous pouvez ensuite passer aux événements plus complexes.
Tester la prise en charge du mouvement est plus complexe. Un périphérique ou un système d’exploitation donné prend en charge toute combinaison de saisie par mouvement ou ne prend pas en charge du tout ce type de saisie.
Procédez comme suit pour tester simplement le mouvement 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";
}
Effectuez un mouvement de zoom sur le périphérique et vérifiez si le champ de texte contient le message
Zoom is supported
. L’écouteur d’événements est ajouté à la scène pour vous permettre d’effectuer le mouvement sur toute partie de l’application test.
Procédez comme suit pour tester simplement le mouvement panoramique :
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";
}
Effectuez un mouvement panoramique sur le périphérique et vérifiez si le champ de texte contient le message
Pan is supported
. L’écouteur d’événements est ajouté à la scène pour vous permettre d’effectuer le mouvement sur toute partie de l’application test.
Certaines combinaisons de système d’exploitation et de périphérique prennent en charge les deux mouvements, d’autres un seul, d’autres aucun. En cas de doute, testez l’environnement de déploiement de l’application.