鼠标悬停在three.js上停止旋转

时间:2017-08-13 11:05:41

标签: javascript three.js

我编写了一个函数,我希望在鼠标悬停时停止旋转three.js对象。

function onDocumentMouseUp( event ) {
event.preventDefault();
mouse.x = ( event.clientX / window.innerWidth ) * 2 - 1;
mouse.y = - ( event.clientY / window.innerHeight ) * 2 + 1;
 raycaster.setFromCamera( mouse, camera );
var intersects = raycaster.intersectObjects( scene.group );
if ( intersects.length > 0 ) {
  if ( INTERSECTED != intersects[ 0 ].object ) {

    if (controls.AutoRotate) {
       controls.autoRotate = false;
    }     }
  }


}

不知道为什么但功能不起作用既不会在控制台中发出任何错误。任何人都可以告诉我们这里的问题或建议可能解决这个问题的方法。它不起作用可能是因为我在DOM.js中嵌入DOM元素并使用css渲染器。

1 个答案:

答案 0 :(得分:0)

controls.AutoRotate不存在,所以永远不会等于真。