click.js 706 B

123456789101112131415161718192021222324252627282930313233
  1. // 点击
  2. viewer.addEventListener('clickObject', e => {
  3. window.top.clickObject(e.id)
  4. // 暂停动画
  5. viewer.setAutoMove(false)
  6. })
  7. // 继续动画 - 给 父页面调用
  8. window.stareMove = val => {
  9. viewer.setAutoMove(val)
  10. }
  11. let flag = false
  12. // 鼠标移入
  13. viewer.addEventListener('hoverObject', e => {
  14. // console.log('鼠标移入',e);
  15. flag = true
  16. window.top.hoverObject(e.name)
  17. })
  18. // 鼠标移出
  19. viewer.addEventListener('mouseoutObject', e => {
  20. // console.log('鼠标移出',e);
  21. flag = false
  22. window.top.mouseoutObject()
  23. })
  24. document.querySelector('#player').onmousemove = event => {
  25. if (!flag) return
  26. let e = event || window.event
  27. window.top.mouseLoc(e.clientX, e.clientY)
  28. }