Beginnen Sie mit einfachen Schritten und stellen Sie zunächst fest, was richtig funktioniert (das folgende Codebeispiel stammt aus dem API-Eintrag für
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);
}
Tippen Sie auf das Rechteck. Wenn dieses Beispiel funktioniert, wissen Sie, dass Ihre Umgebung ein einfaches Tippen unterstützt. Dann können Sie komplizierte Verarbeitungen testen.
Das Testen der Gestenunterstützung ist komplizierter. Ein bestimmtes Gerät oder Betriebssystem unterstützt eine beliebige Kombination aus Gesteneingaben oder auch gar keine Gesteneingaben.
Das folgende Beispiel zeigt einen einfachen Test für die Zoomgeste:
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";
}
Führen Sie eine Zoomgeste auf dem Gerät aus, um zu sehen, ob das Textfeld mit der Meldung
Zoom is supported
(Zoom wird unterstützt) ausgefüllt wird. Der Ereignis-Listener wird der Bühne hinzugefügt, sodass Sie die Geste in jedem Teil der Testanwendung ausführen können.
Das folgende Beispiel zeigt einen einfachen Test für die Schwenkgeste:
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";
}
Führen Sie eine Schwenkgeste auf dem Gerät aus, um zu sehen, ob das Textfeld mit der Meldung
Pan is supported
(Schwenken wird unterstützt) ausgefüllt wird. Der Ereignis-Listener wird der Bühne hinzugefügt, sodass Sie die Geste in jedem Teil der Testanwendung ausführen können.
Bei einigen Kombinationen aus Betriebssystem und Gerät werden beide Gesten, bei anderen nur eine Geste oder gar keine Geste unterstützt. Testen Sie dies in der Bereitstellungsumgebung Ihrer Anwendung.