私はセシウムが初めてなので、非常に基本的なヘルプが必要です。
自分で動作をコーディングせずに、マウスの左ボタンと右ボタンの動作を交換するにはどうすればよいでしょうか?
さらに、独自のマウス ボタン イベントを定義するための基本的なコーディング例を教えてもらえますか? Sandcastle のものを実行しようとしましたが、現時点では機能していません。問題は今のところわかりません。
私はセシウムが初めてなので、非常に基本的なヘルプが必要です。
自分で動作をコーディングせずに、マウスの左ボタンと右ボタンの動作を交換するにはどうすればよいでしょうか?
さらに、独自のマウス ボタン イベントを定義するための基本的なコーディング例を教えてもらえますか? Sandcastle のものを実行しようとしましたが、現時点では機能していません。問題は今のところわかりません。
Cesium のマウス イベント システムを使用する必要はありません。Cesium の外部で通常の JavaScript マウス イベントをリッスンし、それらに反応することができます。リッスンする DOM 要素はキャンバスで、通常はviewer.cesiumWidget.canvas
.
Cesium のビルトイン イベント システムは、今のところ簡単には構成できません。これはウィッシュ リストの項目です。ここでの問題の一部は、デフォルトの動作が実行時に変更されることです。たとえば、カメラがエンティティを追跡または追跡解除すると、入力イベントの配線がオンザフライで再配置され、カスタマイズが上書きされる場合があります。いつの日か、Cesium のイベント ハンドラーを構成可能に書き換える必要があります。
@emackeyが述べたことを拡張するには:
Cesium チームからの一般的な推奨事項は、可能な限りネイティブ JS イベントを使用することです。Cesium ライブラリ内のイベント ハンドラは、内部ライブラリの使用とプラグイン モジュール用に追加されています。
マウスのクリック/スクロール/移動イベントをキャプチャする方法については、これまでに試したことの例があると便利です。これはhttp://www.html5rocks.com/en/mobile/touchandmouse/を読むための良い参考資料ですが