xzw 2 jaren geleden
bovenliggende
commit
1c8dc04c9e
1 gewijzigde bestanden met toevoegingen van 5 en 5 verwijderingen
  1. 5 5
      src/utils/ConvertViews.js

+ 5 - 5
src/utils/ConvertViews.js

@@ -97,26 +97,26 @@ export default class ConvertViews extends THREE.EventDispatcher{
         //let pointerDownPos = new THREE.Vector2
         dom1.addEventListener('mousedown',(e)=>{
             let event = getEvent('mousedown', e)
-            this.sourceDom.dispatchEvent(event)  
+            this.sourceApp && this.sourceDom.dispatchEvent(event)  
             //pointerDownPos.set(e.clientX,e.clientY)
         })
         dom1.addEventListener('mousemove',(e)=>{
             let event = getEvent('mousemove', e)
-            this.sourceDom.dispatchEvent(event)  
+            this.sourceApp && this.sourceDom.dispatchEvent(event)  
         })
         dom1.addEventListener('mouseup',(e)=>{  
             let event = getEvent('mouseup', e)
             event.unableClick = true //最好禁止右侧点击行走。否则和点击效果冲突
-            this.sourceApp.dispatchEvent(event)   //mouseup 在laser中加在window上的 
+            this.sourceApp && this.sourceApp.dispatchEvent(event)   //mouseup 在laser中加在window上的 
         })
         dom1.addEventListener('mousewheel',(e)=>{
             let event = getEvent('mousewheel', e)
             event.wheelDelta = e.wheelDelta  //wheelDelta没法在getEvent参数中赋值
-            this.sourceDom.dispatchEvent(event)  
+            this.sourceApp && this.sourceDom.dispatchEvent(event)  
         })
         let stop = (e)=>{ //drag到另一边时停止旋转, 防止转到另一边
             let event = getEvent('mouseup', e)
-            this.sourceApp.dispatchEvent(event)   
+            this.sourceApp && this.sourceApp.dispatchEvent(event)   
         }
         dom1.addEventListener('mouseout',stop)
         dom1.addEventListener('mouseover',stop)