0

ADL でタッチ イベントをシミュレートする方法はありますか? そうでない場合、タッチ イベントに大きく依存するアプリケーションを適切にデバッグするにはどうすればよいでしょうか?

4

2 に答える 2

0

マルチタッチ アプリを作成してモバイルで実行し、WIFI を使用してデバイスからタッチを送信できます。これが私がこれをテストする方法です。

ただし、ステージから MouseEvents を読み取り、 TouchEvents をディスパッチするエミュレーターを作成することもできます。

于 2012-07-16T07:31:31.023 に答える
0

デバイスを使用するのが最善の方法のようですが、これは、通常の Android エミュレーターで同じ問題を説明している以前の SO の質問と重複しているようにも見えます: Android エミュレーターでマルチタッチをテストする方法はありますか?

また、コード テストに関しては、単体テストを記述してオブジェクト/メソッドをテストし、適切な入力と出力があることを確認できます。そうしたい場合は、次のようなコードを使用して UI コンポーネントからイベントをディスパッチすることもできます。

//in your code
Multitouch.inputMode=MultitouchInputMode.GESTURE;
someComponent.addEventListener(GestureEvent.GESTURE_TWO_FINGER_TAP, someHandler);

//and in your test
someComponent.dispatchEvent(new GestureEvent(GestureEvent.GESTURE_TWO_FINGER_TAP));
//verify appropriate change occured after a timeout or something of that nature

イベントに対して適切な反応を得ることができるはずです。

ジェスチャ イベントの詳細はこちら: http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffd.html

マルチタッチ/ジェスチャの詳細: http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

于 2012-07-16T00:21:26.627 に答える