【转】Three.js mousedown不触发

想点击3D物体触发事件,然后进行旋转操作之后再抬起的时候也会触发click事件,因此想在鼠标按下的时候记录一下鼠标位置,click触发的时候判断位置是否相等再触发事件。

但是试了好久mousedown事件怎么都不触发,最后发现是和OrbitControls冲突了。

需要去修改OrbitControls的源码,搜索mousedown找到onMouseDown函数里的event.preventDefault();这句话拿注释掉就可以正常触发mousedown了。


链接:https://www.jianshu.com/p/eee9399abedb



【转】Three.js mousedown不触发_第1张图片

你可能感兴趣的:(【转】Three.js mousedown不触发)