|
@@ -430,22 +430,35 @@ export default class ConvertViews extends THREE.EventDispatcher{
|
|
dom.addEventListener('mousemove', e => {
|
|
dom.addEventListener('mousemove', e => {
|
|
if(!dragging)return
|
|
if(!dragging)return
|
|
let pointerEnd = new THREE.Vector2(e.clientX, e.clientY)
|
|
let pointerEnd = new THREE.Vector2(e.clientX, e.clientY)
|
|
- pointerDelta.subVectors(pointerEnd, pointerStart)
|
|
|
|
- //pointerDelta.multiplyScalar(0.07)
|
|
|
|
|
|
+ pointerDelta.subVectors(pointerEnd, pointerStart)
|
|
pointerStart.copy(pointerEnd)
|
|
pointerStart.copy(pointerEnd)
|
|
|
|
|
|
bimViewer.getViewer().cameraControl.pan(pointerDelta.x,pointerDelta.y)
|
|
bimViewer.getViewer().cameraControl.pan(pointerDelta.x,pointerDelta.y)
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+ let mouseupAt = (target,e)=>{//触发target的mouseup
|
|
|
|
+ let event = new MouseEvent('mouseup', {
|
|
|
|
+ button : e.button, buttons:e.buttons
|
|
|
|
+ })
|
|
|
|
+ target.dispatchEvent(event)
|
|
|
|
+ }
|
|
targetApp.addEventListener('mouseup', e => {
|
|
targetApp.addEventListener('mouseup', e => {
|
|
dragging = false
|
|
dragging = false
|
|
|
|
+ //触发当前sourceDom的mouseup
|
|
|
|
+ mouseupAt(this.sourceDom,e)
|
|
})
|
|
})
|
|
this.sourceDom.addEventListener('mouseup', e => {
|
|
this.sourceDom.addEventListener('mouseup', e => {
|
|
dragging = false
|
|
dragging = false
|
|
|
|
+ //触发当前targetApp的mouseup
|
|
|
|
+ mouseupAt(targetApp,e)
|
|
})
|
|
})
|
|
- this.addEventListener('globalMouseUp', e => {
|
|
|
|
- dragging = false
|
|
|
|
|
|
+ this.addEventListener('mouseupOutOfWin', e => {
|
|
|
|
+ dragging = false
|
|
|
|
+ //触发当前targetApp的mouseup
|
|
|
|
+ mouseupAt(targetApp,e)
|
|
})
|
|
})
|
|
-
|
|
|
|
|
|
+
|
|
|
|
+
|
|
targetApp.CLOUD.GlobalData.WalkRotationSpeed = -0.2 //反向一下
|
|
targetApp.CLOUD.GlobalData.WalkRotationSpeed = -0.2 //反向一下
|
|
|
|
|
|
//bimViewer.viewer.getViewer().editorManager.userInputEditor.enable = true//这句近似将control切换成orbit
|
|
//bimViewer.viewer.getViewer().editorManager.userInputEditor.enable = true//这句近似将control切换成orbit
|