Begin eenvoudig en kijk eerst naar wat wel functioneert (de volgende code komt uit de API-invoer voor
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);
}
Tik op de rechthoek. Als deze voorbeeldcode werkt, weet u zeker dat een enkele tikbeweging wordt ondersteund door de omgeving. Hierna kun u testen op het afhandelen van complexere bewegingen.
Het testen op bewegingsondersteuning is meer gecompliceerd. Individuele apparaten of besturingssystemen bieden ondersteuning voor geen enkele bewegingsinvoer, of voor willekeurige combinaties van bewegingsinvoer.
Hier is een eenvoudige test voor de in- en uitzoombeweging:
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";
}
Voer een zoombeweging uit op het apparaat en controleer of het bericht
Zoom is supported
(Zoomen wordt ondersteund) wordt weergegeven in het tekstveld. De gebeurtenislistener wordt toegevoegd aan het werkgebied, zodat u de beweging kunt uitvoeren in elk gedeelte van de testtoepassing.
Hier is een eenvoudige test voor de panbeweging:
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";
}
Voer een panbeweging uit op het apparaat en controleer of het bericht
Pan is supported
(Pannen wordt ondersteund) wordt weergegeven in het tekstveld. De gebeurtenislistener wordt toegevoegd aan het werkgebied, zodat u de beweging kunt uitvoeren in elk gedeelte van de testtoepassing.
Bij sommige combinaties van besturingssysteem en apparaat worden beide bewegingen ondersteund en bij andere combinaties geen van beide. Test de uitvoeringsomgeving van uw toepassing om zeker te zijn.