Cocos Creator事件响应

2021-02-02   阅读:258   分类:前端    标签: 游戏

触摸事件

(1) this.node.on

TOUCH_START当手指触摸到屏幕时。

TOUCH_MOVE当手指在屏幕上移动时。

TOUCH_END当手指在目标节点区域内离开屏幕时。

TOUCH_CANCEL当手指在目标节点区域外离开屏幕时。

(2)事件的三个阶段和事件冒泡

鼠标或触摸事件会被系统调用dispatchEvent方法触发, 触发的过程包含三个阶段:

捕获阶段:派发事件给捕获目标(通过-get CapturingTargets获取) , 比如, 节点树中注册了捕获阶

段的父节点,从根节点开始派发直到目标节点。

目标阶段:派发给目标节点的监听器。

冒泡阶段:派发事件给冒泡目标(通过_get BubblingTargets获取) , 比如, 节点树中注册了冒泡阶段

的父节点,从目标节点开始派发直到根节点。

同时您可以将事件派发到父节点或者通过调用stopPropagation拦截它。

推荐使用这种方式来监听节点上的触摸或鼠标事件, 请不要在节点上直接使用cc.event Manager。

你也可以注册自定义事件到节点上, 并通过emit方法触发此类事件, 对于这类事件, 不会发生捕获冒泡

阶段,只会直接派发给注册在该节点上的监听器

你可以通过在emit方法调用时在type之后传递额外的参数作为事件回调的参数列表


【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!

‘简忆博客’微信公众号 扫码关注‘简忆博客’微信公众号,获取最新文章动态
转载:请说明文章出处“来源简忆博客”。http://www.tpxhm.com/fdetail/600.html

×
觉得文章有用就打赏一下文章作者
微信扫一扫打赏 微信扫一扫打赏
支付宝扫一扫打赏 支付宝扫一扫打赏

文章评论(0)

登录
简忆博客壁纸 头像

简忆博客
勤于学习,乐于分享。

置顶推荐

打赏本站

如果你觉得本站很棒,可以通过扫码支付打赏哦!
微信扫码:你说多少就多少~
微信扫码
支付宝扫码:你说多少就多少~
支付宝扫码
×