-2

キャンバス上にいくつかの立方体が描かれているとすると、それらを互いに独立して移動するにはどうすればよいですか?各キューブに個別のonmouseup/onmousedown / onmousemoveリスナーを定義するにはどうすればよいですか?

4

1 に答える 1

1

各キューブに個別のonmouseup/onmousedown / onmousemoveリスナーを定義するにはどうすればよいですか?

マルチタッチ環境や、入力デバイスごとに個別のポインタを要求できる場合を除いて、通常、画面には1つのポインタしかありません。

したがって、マウスイベントハンドラーのセットが1つしかないのは、自然なことです。オブジェクトを区別したい場合は、創造性を発揮して、イベントの位置を変更するオブジェクトに関連付ける方法を考え出す必要があります。たとえば、それをクリックします。

OpenGLは単なる描画APIです。オブジェクトを処理せず、マウスが何であるか、入力イベントが何であるかを認識せず、シーンを管理しません。つまり、オブジェクトごとの形で無料のキャンディーを提供することはありません。リスナー。これらはすべて、あなた(またはサードパーティのライブラリ)が実装する必要があります。

于 2013-02-17T01:33:07.260 に答える