专栏首页AnRFDevCocos Creator 触摸事件穿透

Cocos Creator 触摸事件穿透

触摸事件

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 奎特尔星球导航

    有朋友在公众号留言,提出「奎特尔星球」上的文章对于初学者路径不清晰,不知道按怎么的顺序阅读。

    张晓衡
  • Cocos Creator基础教程(7)—场景切换

    在Cocos Creator中切换游戏场景可以像切换幻灯片页面一样简单,这次教程我们稍微进阶一点点,带着大家编写这个场景切换组件。

    张晓衡
  • CreatorPrimer(17)|物理小游戏(物理组件)

    本视频的工程已经上传github,CreatroPrimer仓库physics分支,传送地址:https://github.com/ShawnZhang2015...

    张晓衡
  • Cocos Creator基础教程(11)—可拖拽组件

    在游戏中实现节点的可拖动是一个比较常见情况,比如:可以给小朋友做一个将果皮投进垃圾箱的教学练习、角色换装、物品包裹界面等。在Cocos Creator中实现一个...

    张晓衡
  • 最新Shader组件已经上传Github,再盘点一下Creator星球上的几大开源工具包

    晓衡开始写公众号,最早是从上架 Cocos 商店的 pbkiller 插件开始的,到今天有2年了。在这期间,又陆续在公众号上分享了多个实用工具包,在这里统一盘点...

    张晓衡
  • cocos creator鼠标键盘事件总结

    最近忙着新项目,要着手学习Cocos Creator,翻遍网上资料,做一下总结,下面是我觉得写的不错文章,不用再去官网一个个查阅了,后期再遇到相关的知识在这篇文...

    bering
  • 碉堡了,游戏中!我们可以使用SVG矢量绘图啦!

    Cocos-iPhone Cocos2d-x Cocos2d-html5 Cocos2d-js Cocos Creator

    张晓衡
  • 3D折纸效果怎么实现?

    从摄像机发出一条射线,检测mesh,返回距离,再根据射线检测起点和方向求出触摸点。

    白玉无冰
  • 物理挖洞!涂抹地形! 优化篇!

    物理挖洞!涂抹地形! 小鳄鱼爱洗澡!百战天虫 !Cocos Creator ! 这篇文章介绍了如何实现。

    白玉无冰
  • 小时候玩掌机游戏,长大了开发掌机游戏

    活动介绍在这:https://www.gcores.com/articles/114076

    花叔
  • Creator3D新版本震撼来袭

    大噶猴,在预祝大噶中秋国庆双节快乐的同时,Cocos 也带来了 Creator 3D v1.2 介个船新版本,几需体验七天,里造会跟我一样,爱向这款引擎!

    张晓衡
  • 3D摇杆控制器一种简单实现!Cocos Creator 3D!

    在贪吃蛇大作战!蛇移动的思考与实现!中使用到一个摇杆控制器,不过这是在2D层面上,这次把它改到3D上。

    白玉无冰
  • CreatorPrimer|飞机大战(三)

    《飞机大战(一)》介绍摄像机实现地图的滚动和子弹组件的设计;在此基础上《飞机大战(二)》增加了子弹的角度直线发射以及动态角度更新能力,用于实现如:散弹、螺旋扫射...

    张晓衡
  • uikiller for ts使用手册(一)

    uikiller js版地址:https://github.com/ShawnZhang2015/uikiller

    张晓衡
  • Cocos Creator | 挤水果小游戏实现 ( 一 )

    ■ 具体玩法,可以搜微信小游戏【挤水果】,只实现了部分功能。游戏开始后,点击屏幕,出现标尺,松开后,水果上的水滴滴落到杯子中。这一期讲解三部分的实现:

    一枚小工
  • Creator3D新教程,你能射中靶心么?

    长按屏幕,拖动瞄准,放手发射。风向、重力和距离影响最终结果!越靠近中心得分越高!最高分10分!

    张晓衡
  • 拇指射箭 ! Cocos Creator 3D !

    长按屏幕,拖动瞄准,放手发射。风向、重力和距离影响最终结果!越靠近中心得分越高!最高分10分!

    白玉无冰
  • 「新手引导框架」升级,支持自动挂机等更多玩法!

    将新手引导框架开源之后,陆续收到不少伙伴们的反馈,其中有一个问题是“引导脚本的自动执行,只能在浏览器上运行,感觉有些鸡肋”。

    张晓衡
  • Cocos Creator | 飞刀大乱斗开发教程系列(二)!

    ■ 这一期,主要讲解主页中间人物效果的实现。也就是,在下方列表选择不同人物,上方显示不同的人物,播放不同的效果,即下图的效果实现,此部分也是采用预制 Prefa...

    一枚小工

扫码关注云+社区

领取腾讯云代金券