分享
查看: 2417|回复: 1

[分享] 关闭系统默认的层级进入

[复制链接]

关闭系统默认的层级进入

发表于 2021-2-21 15:41:06 来自 分享 阅读模式 倒序浏览
zzv_icon2417 zzr_icon1 查看全部
ThingJS 中设定左键双击可进入到所拾取的物体层级,右键单击可返回到上一层级。
当进入层级时会触发 EnterLevel 事件。
当退出层级时会触发 LeaveLevel 事件。

“进入” 和 “退出” 是两个方向的,以进入建筑(Building)为例:
“从园区进入建筑” 和 “从楼层退出,进入到建筑” 都会触发建筑层级的 EnterLevel 事件。

我们可通过暂停系统内置的 LevelEnterOperation 来屏蔽掉默认的左键双击进入层级操作。
暂停系统内置的 LevelBackOperation 来屏蔽掉系统默认的右键单击退出层级的操作。

// 暂停默认的 左键双击 进入层级的操作
// 如果只想暂停某一层级的 左键双击进入 第二个参数可填写 '.Building' 或 '.Floor' 等
app.pauseEvent(THING.EventType.DBLClick, '*', THING.EventTag.LevelEnterOperation);
// 暂停默认的 右键单击 退出层级的操作
app.pauseEvent(THING.EventType.Click, '*', THING.EventTag.LevelBackOperation);
avatar

4

主题

22

帖子

92

积分

注册会员

Rank: 2

积分
92
67552 发表于 2021-2-24 10:36:49 显示全部楼层
学习到了,正好项目里有用到,默认双击事件影响到功能了关闭系统默认的层级进入
avatar
游客~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

130700ppkpl8x3t7tt1b1t