16

BlackBerry 10 用のネイティブ SDK を使用してプロジェクトを開発しています。テスト目的で BlackBerry 10 Dev Alpha Simulator を使用しています。ピンチ イベントをシミュレートできないようで、これがシミュレーターにまだ実装されていないことを確認するためだけに検索を行いました。

基本的に、プログラムでピンチを作成し、他のイベントがトリガーされたときに実行するメソッドが必要です。これを行う最も簡単な方法は何ですか?

編集:

私は言語にとらわれない解決策を探しているわけではありません。アーキテクチャの実装が必要です。gesture_pinch_tピンチイベントを作成するためにどのように使用しますか (ハードコードされたパラメーターを使用しても)?

4

2 に答える 2

4

私は RIM の WebWorks および AIR チームに深く関わっていますが、言語にとらわれない解決策として、次のようなものを思いつきます。

  • イベント (gesture_pinch_t) によって渡されたデータを処理できるピンチ イベントのハンドラーがあります。
  • ピンチ イベントを使用してコールバックをトリガーする代わりに、他の取得可能なイベントでピンチをシミュレートできます (おそらく、ダブル タップまたはオンにしたテスト トグル ボタンで、すべてのタッチ イベントがシミュレートされたピンチの開始になります)。
  • 次に、重心プロパティを開始座標にし、指で (またはこの場合はシミュレーターのカーソルで) ドラッグしながら、重心にした原点座標から現在の座標を引いて距離プロパティを計算します。 .

繰り返しますが、NDK について詳しく調べたことはありませんが、これは私が JavaScript や ActionScript で採用するアプローチであり、非常に実行可能です。コード スニペットを書きたいと思いますが、これが正しい方向に進むのに役立つことを願っています。

乾杯!

于 2012-10-04T22:15:02.950 に答える
0

複数のタッチ ジェスチャがシミュレータでサポートされるようになったことをお知らせします。右クリックしてドラッグしてタッチ イベントを追加し、もう一度それを実行してさらに多くのタッチ イベントをシミュレートし、左クリックして同時に実行します。

ピンチ ジェスチャの例:

ここに画像の説明を入力

于 2014-07-15T13:35:33.370 に答える