Börja enkelt och se vad som fungerar först (följande kodexempel är från API:et 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);
}
Peka på rektangeln Om det här exemplet fungerar så vet du att din miljö stöder enkla pekningar. Sedan kan du försöka med en mer komplicerad hantering.
Tester för geststöd är mer komplicerade. Varje enskild enhet eller operativsystem har antingen stöd för gestkombinationer eller inte.
Här visas en enkel test för zoomgester:
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";
}
Utför en zoomgest på enheten och kontrollera om fältet fylls i med meddelandet
Zoom is supported
. Händelseavlyssnaren läggs till på scenen så att du kan utföra gesten på alla delar i testprogrammet.
Här visas en enkel test för panoreringsgester:
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";
}
Utför en panoreringsgest på enheten och kontrollera om fältet fylls i med meddelandet
Pan is supported
. Händelseavlyssnaren läggs till på scenen så att du kan utföra gesten på alla delar i testprogrammet.
Vissa operativsystem och enhetskombinationer har stöd för båda gesterna, vissa har stöd för endast en och andra ingen. Kontrollera programmets distributionsmiljö för att vara säker.