智能建站系统个人网站申请网站域名空间

张小明 2026/1/1 7:07:37
智能建站系统个人网站,申请网站域名空间,如何提高网站访问速度的文章,cn免费域名注册网站绑定与移除事件#xff0c;只需记住 add/removemapvthree 复用了 Three.js 的 addEventListener / removeEventListener#xff0c;所以任何继承自 Object3D 的对象都能直接绑定事件。引擎内部的调度器会帮我们处理拾取、命中检测等复杂逻辑#xff0c;我们只需要专注于“监…绑定与移除事件只需记住 add/removemapvthree 复用了 Three.js 的 addEventListener / removeEventListener所以任何继承自 Object3D 的对象都能直接绑定事件。引擎内部的调度器会帮我们处理拾取、命中检测等复杂逻辑我们只需要专注于“监听哪一个对象”和“响应什么事件”。const box engine.add(new THREE.Mesh(new THREE.BoxGeometry(10, 10, 10),new THREE.MeshBasicMaterial({color: 0xaa0000}),));const handleClick (e) {console.log(盒子被点击地理坐标, e.point);box.removeEventListener(click, handleClick); // 一次性事件};box.addEventListener(click, handleClick);常见事件click、dblclick、mousemove、mouseenter、mouseleave、pointerdown、pointerup 等一定记得在物体移除或销毁前调用 removeEventListener避免内存泄漏EventParam 里的信息足够丰富每次事件触发回调都会收到统一的 EventParam其中最常用的字段如下属性 说明target / currentTarget 触发事件的对象、绑定事件的对象position 鼠标在世界坐标中的位置Array[3]point 鼠标在地理坐标中的位置经纬度index / entity 当事件来自支持 dataSource 的图层时可获取对应的数据索引和实体event 原始浏览器事件对象box.addEventListener(mousemove, (e) {if (e.position) {helper.position.fromArray(e.position); // 在 3D 空间显示鼠标所在点}});注意当事件绑定在 engine.map 这类场景根对象上时只能拿到 position 和 point其它字段不存在。事件不仅限于几何体根对象也能监听可以在可视化图层、地图根节点甚至 engine.map 上绑定事件从而实现不同层级的交互。例如engine.map.addEventListener(pointerdown, () {engine.clock.currentTime new Date(2025-05-15 18:00:00);});engine.map.addEventListener(pointerup, () {engine.clock.currentTime new Date(2025-05-15 14:00:00);});这段代码演示了如何在地图级别监听按下/抬起事件并根据交互切换天空时间。事件冒泡必要时调用 stopPropagation事件从子节点向父节点冒泡沿着场景树一直传递到根对象。我们可以利用冒泡做统一处理也可以在需要时阻止冒泡。ear.addEventListener(click, (e) {alert(点击到了耳朵);e.stopPropagation(); // 阻止继续触发头部或整个人的点击事件});head.addEventListener(click, () alert(点击到了头像));human.addEventListener(click, () alert(点击到了整个人));当需要在某个层级拦截事件时记得调用 stopPropagation()。使用建议善用一次性事件如果某个事件只需要触发一次回调里立即调用 removeEventListener。场景根对象的事件仅能获取位置坐标适合做“全局点击”或“拖拽地图切换模式”之类的功能。粒度控制能在具体对象上监听就不要放在根节点粒度越精细代码越容易维护。性能提示事件调度器会在帧末集中处理并做异步、去重等优化正常使用不必担心性能问题。学习笔记就到这里事件系统本身并不复杂关键是熟悉 addEventListener、EventParam 和冒泡这几个核心概念。掌握它们之后构建交互式地图就顺手多了。希望这份笔记也能帮到你
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站托管找搜索引擎排名优化公司

还记得那些年和小伙伴们一起通宵打《红色警戒2》、《魔兽争霸II》的日子吗?😭 现代Windows系统虽然功能强大,却无情地抛弃了IPX/SPX协议支持,让我们的怀旧游戏梦碎一地。别慌!今天要介绍的IPXWrapper就是专治这种"…

张小明 2025/12/31 23:45:39 网站建设

重庆网站建设公司 十年桂林昨晚发生的新闻

Arduino HID开发实战:从零打造专业级USB输入设备 【免费下载链接】HID Bring enhanced HID functions to your Arduino! 项目地址: https://gitcode.com/gh_mirrors/hi/HID 想要让你的Arduino开发板变身强大的USB外设控制器吗?Arduino HID项目为你…

张小明 2025/12/30 5:17:43 网站建设

网站seo运营培训机构京东联盟

你是否还在为会议记录头疼?人工记录效率低、容易遗漏关键信息,会后整理更是耗时耗力。FunASR作为阿里巴巴开源的语音识别工具包,能够将复杂的会议对话实时转写为结构化文本,让会议记录变得简单高效! 【免费下载链接】F…

张小明 2025/12/30 5:17:40 网站建设

网站建设是什么意思 打不开wordpress 订阅到

EmotiVoice镜像下载与配置全攻略 在内容创作、智能交互和虚拟角色日益普及的今天,语音不再只是信息传递的工具,更成为情感表达的载体。用户不再满足于“能听清”的机械朗读,而是期待“有温度”的声音演绎——比如一段悲伤的独白、一句愤怒的…

张小明 2025/12/30 5:17:38 网站建设

网站维护主要需要会什么网站建设好找工作吗

3个步骤让Jenkins自动检查Java代码规范:p3c实战指南 【免费下载链接】p3c Alibaba Java Coding Guidelines pmd implements and IDE plugin 项目地址: https://gitcode.com/gh_mirrors/p3/p3c 还在为团队代码风格不统一而头疼吗?每次Code Review都…

张小明 2025/12/31 14:46:34 网站建设

企业网站建设 全包无锡便宜做网站

EmotiVoice语音合成在图书馆自助服务系统中的便捷应用 在一座现代化的智慧图书馆里,一位视障读者轻轻触碰自助终端屏幕,询问:“《平凡的世界》在哪里?”几秒钟后,一个温和、清晰且略带关切语气的声音响起:“…

张小明 2025/12/30 7:15:46 网站建设