私はiOSアプリ用に次のコードを持っています、
Multitouch.inputMode = MultitouchInputMode.GESTURE;
var mySprite:Sprite = new Sprite();
mySprite.addEventListener(TransformGestureEvent.GESTURE_PAN, onPan);
mySprite.addEventListener(TransformGestureEvent.GESTURE_SWIPE, onSwipe);
mySprite.addEventListener(TransformGestureEvent.GESTURE_ZOOM, onZoom);
mySprite.addEventListener(MouseEvent.CLICK, onClick);
mySprite.graphics.beginFill(0x336699);
mySprite.graphics.drawRect(0, 0, 80, 80);
mySprite.x = 100;
mySprite.y = 100;
var myTextField:TextField = new TextField();
myTextField.y = 200;
addChild(mySprite);
addChild(myTextField);
myTextField.text = "Wait";
function onClick(e:MouseEvent):void {
myTextField.text = "onClick";
}
function onPan(e:MouseEvent):void {
myTextField.text = "onPan";
}
function onSwipe(e:TransformGestureEvent):void {
myTextField.text = "onSwipe";
}
function onZoom(e:TransformGestureEvent):void {
myTextField.text = "onZoom";
}
itouchでアプリをテストすると、onPan以外はすべて機能します。TransformGestureEvent.GESTURE_PANイベントは、私が何をしても発生しないようです。押し下げながら指を動かすと、onSwipeが呼び出されます。TransformGestureEvent.GESTURE_SWIPEのイベントリスナーをコメントアウトすると、指を押しながら動かしても何も呼び出されません。
パンジェスチャを間違って行っていますか?TransformGestureEvent.GESTURE_PANジェスチャとTransformGestureEvent.GESTURE_SWIPEジェスチャの違いは何ですか?
ご回答ありがとうございます。