-2

鉴于我在画布上绘制了几个立方体,它们如何独立移动?如何为每个立方体定义不同的 onmouseup/onmousedown/onmousemove 侦听器?

4

1 回答 1

1

如何为每个立方体定义不同的 onmouseup/onmousedown/onmousemove 侦听器?

屏幕上通常只有一个指针,除非在多点触控环境中,或者可以为每个输入设备请求单独的指针。

所以只有一组鼠标事件处理程序是很自然的。如果您想在对象之间进行一些区分,您必须发挥创造力并想出一些方法来将事件位置与要更改的对象相关联。例如点击它。

OpenGL 只是一个绘图 API。它不处理对象,不知道鼠标是什么,或者输入事件是什么,也不管理场景,这也意味着它不会以每个对象的形式给你免费的糖果——听众。所有这些都必须由您(或某些第 3 方库)实施。

于 2013-02-17T01:33:07.260 回答