2011-09-22 4 views
0

私のフレックスモバイルプロジェクトで、Ipad用に開発された、スワイプジェスチャーを使ってビューを切り替えることができました。しばらくしてから、私はそれがマルチタッチで動作しなかったことに気がついたので、私はイベントリスナーの前にマルチタッチステートメントを実装しようとしました。しかし、それは動作していない、それは私が1本の指を使用するときだけスワイプを登録します。マルチタッチスワイプが動作しない

//multitouch 
Multitouch.inputMode = MultitouchInputMode.GESTURE; 

//gesture navigation 
this.stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE, handleSwipe) 

private function handleSwipe(evt:TransformGestureEvent):void 
{ 
    //do something 
} 
+0

私が構築しているアプリでは、私のXoomは散発的にスワイプを拾わないようです。だから、スワイプが受け入れられるまでに何度もスワイプしなければならないことは珍しくありません。これがハードウェアの問題か、Flash Platformの問題かどうかはわかりません。私は入力モードをタッチポイントに切り替えて、タッチの開始とタッチの終了に基づいて自分のスワイプジェスチャーを回転させることになりました。 – JeffryHouser

+0

私は、私が上記で提供したコードで動作するようにしていると主張する人物を見てきました。私はすでにあなたの代替案を検討してきましたが、これがうまくいくといいと思います。 – dreagan

+0

うん、それはうまくいきます。ちょうど(たぶん〜20%?)イベントは解雇されませんでした。それはハードウェアの問題でした。あなたはどのデバイスを試しましたか? – JeffryHouser

答えて

0

私は物事が通常非常にシンプルなユーティリティであるため、以前はマルチタッチをしていません。それで、read thisthisをお勧めします。

また、ジェスチャーがサポートされているかどうかを確認する必要があります(var supportedGesturesVar:Vector.<String> = Multitouch.supportedGestures;)これはiPad用だと思います。ここでの問題は、スワイプのジェスチャーは1本の指だけだということです。生のマルチタッチデータにアクセスしたり、2本以上のスワイプなどの独自のジェスチャーを作成したり、を使用したりすることができます。