Javascript Three.js:ThreeX未捕获3d对象的鼠标悬停或鼠标悬停

Javascript Three.js:ThreeX未捕获3d对象的鼠标悬停或鼠标悬停,javascript,three.js,blender,Javascript,Three.js,Blender,我正在尝试将mouseover和mouseout事件放在一个3xhelper环境中的3d obj(Blender场景)上 出于某种原因,在我的代码中,ThreeX只捕获click、mouseup和mousedown,而不捕获mouseover或mouseout,并且也不在我的eventListener上执行操作。我做错了什么 将鼠标悬停在鞋上,然后单击鞋以查看单击事件。在鞋的鼠标上方应该发生的是在“展开”按钮的鼠标上方发生的 () 以下是我的js: var loader = new THRE

我正在尝试将mouseover和mouseout事件放在一个3xhelper环境中的3d obj(Blender场景)上

出于某种原因,在我的代码中,ThreeX只捕获click、mouseup和mousedown,而不捕获mouseover或mouseout,并且也不在我的eventListener上执行操作。我做错了什么

将鼠标悬停在鞋上,然后单击鞋以查看单击事件。在鞋的鼠标上方应该发生的是在“展开”按钮的鼠标上方发生的

()

以下是我的js:

 var loader = new THREE.ObjectLoader();  
    loader.load("models/shoe4.json", function (obj) {
        scene.add (obj);
        scene.rotation.y = Math.PI/1;


     solefoam = obj.getObjectByName( "sole-foam", true );
     sole = obj.getObjectByName( "sole", true );


    THREEx.DomEvents.eventNames.forEach(function(eventName){
      if( eventName === 'mousemove' ) return
      domEvents.addEventListener(obj, eventName, function(event){
        var domElement  = document.querySelector('#logs')
        domElement.innerHTML  = event.type + '<br/>' + domElement.innerHTML
      }, false)
    })

    obj.addEventListener('click', function(object3d){ 
      over();
     });

    });   

function over(){
  TweenLite.to(solefoam.position , 1, {y: -2.5, ease:Sine.easeInOut} );
  TweenLite.to(sole.position, 1, {y: -5, ease:Sine.easeInOut} );
}
var loader=new THREE.ObjectLoader();
load(“models/shoe4.json”,函数(obj){
scene.add(obj);
scene.rotation.y=Math.PI/1;
solefoam=obj.getObjectByName(“sole foam”,true);
sole=obj.getObjectByName(“sole”,true);
THREEx.doEvents.eventNames.forEach(函数(eventName)){
if(eventName==='mousemove')返回
doEvents.addEventListener(对象、事件名称、函数(事件){
var domElement=document.querySelector(“#logs”)
domElement.innerHTML=event.type+'
'+domElement.innerHTML },错) }) obj.addEventListener('click',函数(object3d){ 超过(); }); }); ()上的函数{ TweenLite.to(solefoam.position,1,{y:-2.5,ease:Sine.easeInOut}); TweenLite.to(sole.position,1,{y:-5,ease:Sine.easeInOut}); }