前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Cocos Creator 触摸事件穿透

Cocos Creator 触摸事件穿透

作者头像
AnRFDev
发布2021-02-01 15:22:07
1.7K0
发布2021-02-01 15:22:07
举报
文章被收录于专栏:AnRFDev

触摸事件

假设给整个Canvas添加了事件监听。用网页模拟时,鼠标移动,点击子node都会监听到。

代码语言:javascript
复制
start() {
    this._cfgTouchField();
}

_onTouchFieldDown(e) {
    cc.log('table', '_onTouchFieldDown');
}

_onTouchFieldMove(e) {
    cc.log('table', '_onTouchFieldMove');
}

_onTouchFieldEnd(e) {
    cc.log('table', '_onTouchFieldEnd');
}

_cfgTouchField() {
    this.node.on(cc.Node.EventType.MOUSE_DOWN, this._onTouchFieldDown, this);
    this.node.on(cc.Node.EventType.MOUSE_MOVE, this._onTouchFieldMove, this);
    this.node.on(cc.Node.EventType.MOUSE_LEAVE, this._onTouchFieldEnd, this);
    this.node.on(cc.Node.EventType.MOUSE_UP, this._onTouchFieldEnd, this);
}

网页模拟,鼠标从空白地方移入Toggle的范围时,会触发一次cc.Node.EventType.MOUSE_LEAVE

然后又是cc.Node.EventType.MOUSE_MOVE

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 触摸事件
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档