| | |
| | | let selectedObjects = []; |
| | | |
| | | window.addEventListener( 'click', onMouseClick); |
| | | window.addEventListener('dblclick', onMouseDbClick); |
| | | |
| | | function onMouseClick(event) { |
| | | $("#label").attr("style", "display:none;"); |
| | | } |
| | | |
| | | function onMouseDbClick(event) { |
| | | let x, y; |
| | | if (event.changedTouches) { |
| | | x = event.changedTouches[0].pageX; |
| | |
| | | mouse.x = (x/ window.innerWidth) * 2 - 1; |
| | | mouse.y = -(y/ window.innerHeight) * 2 + 1; |
| | | raycaster.setFromCamera(mouse, _camera); |
| | | var intersects = raycaster.intersectObjects([_scene], true); |
| | | |
| | | let intersects = raycaster.intersectObjects([_scene], true); |
| | | |
| | | if (intersects.length === 0) { |
| | | $("#label").attr("style", "display:none;");//隐藏说明性标签 |
| | | $("#label").attr("style", "display:none;"); |
| | | return; |
| | | } |
| | | |
| | |
| | | $("#label").attr("style", "display:block;"); |
| | | $("#label").css({left: x, top: y - 40}); |
| | | |
| | | let dataShow = new DataShow(); |
| | | let dataShow = new DataShow('locNo', dest); |
| | | |
| | | selectedObjects.pop(); |
| | | selectedObjects.push(intersects[0].object); |
| | | $("#label").html(dataShow.showHint()); |
| | | // 运行中 |
| | | } else if (dest.length === 4) { |
| | | $("#label").attr("style", "display:block;"); |
| | | $("#label").css({left: x, top: y - 40}); |
| | | |
| | | let dataShow = new DataShow('wrkNo', dest); |
| | | |
| | | selectedObjects.pop(); |
| | | selectedObjects.push(intersects[0].object); |
| | | $("#label").html(dataShow.showHint()); |
| | | } else { |
| | | $("#label").attr("style", "display:none;"); |
| | | } |