使用three.js访问右键
Accessing right click with three.js
一直在寻找如何在任何地方做到这一点,几乎没有关于three.js的文档。有人知道我怎么能访问鼠标右键吗?这是我现在的代码:
function onDocumentMouseDown(event)
{
mouseDown = true;
event.preventDefault();
mouseX = event.clientX - windowHalfX;
mouseY = event.clientY - windowHalfY;
document.addEventListener('mousemove', onDocumentMouseMove, false);
document.addEventListener('mouseup', onDocumentMouseUp, false);
document.addEventListener('mouseout', onDocumentMouseOut, false);
}
这对于我使用它的效果很好,但这个事件是用于左键,中键和右键单击。如何隔离右键事件,使左键和右键可以产生不同的效果?
event
具有button
的属性。你可以这样处理:
switch ( event.button ) {
case 0: // left
break;
case 1: // middle
break;
case 2: // right
break;
}
从r120开始,OrbitControls使用指针事件。试试pointerdown:
document.onpointerdown = function(event) {
switch ( event.button ) {
case 0: console.log("Left Button is down.");
break;
case 1: console.log("Middle Button is down.");
//Beware this work not on mac with magic mouse!
break;
case 2: console.log("Right Button is down.");
break;
}
}
欢呼
相关文章:
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 何时可以;我的用户脚本在Javascript中触发右键单击(上下文菜单)
- 如何知道你右键点击谷歌chrome扩展是什么
- 我们可以在HTML中禁用右键单击锚标记吗
- 在动态crm 2011中,右键单击已完成活动的只读文本时,您是否出现错误
- jqGrid - 在右键单击时禁止选择行
- 右键单击夜巡
- JavaScript 左键和右键单击功能
- 如何禁用右键单击以在 JavaScript 中下载图像
- 如何禁用右键单击WordPress网站
- 导致右键单击触发左键单击
- 通过右键单击更改完整日历中事件的背景颜色 - 不起作用
- 在 CkEditor 4.3 中禁用右键单击
- 右键点击标记-谷歌地图V3
- 如何在右键单击链接并从上下文菜单访问功能后获取链接的 DOM
- Kiosk,没有键盘,需要访问右键点击事件
- 是否可以使用浏览器中的字符键生成右键单击事件以访问上下文菜单
- React原生路由器flux:覆盖组件内部的左键或右键,并访问本地功能
- 使用three.js访问右键
- 在网页上禁用右键是否会影响残疾人的可访问性?