cocos 事件分发2
2024-09-01 20:05:34
cocos的事件分发器CCTouchDispatcher,存在两个通道,
m_pTargetedHandlers存储CMenu,CScrollView的事件处理器,
这里的处理器,在处理过消息后,会声明bClaimed为True,表示事件有被处理过,如果处理器isSwallowsTouches为真,则处理过的消息将被吞噬掉,并且直接跳出对m_pTargetedHandlers的遍历,并且会把消息从消息列表中删除,后续的标准消息处理器将不会收到吞噬的消息。(menu默认会吞噬,CScrollView默认不会)
m_pStandardHandlers存储layer的事件处理器,并且,没有吞噬消息的逻辑。
最新文章
- 扩展RadioButtonListFor和CheckBoxListFor
- AJAX学习随笔
- language level in Intellij IDEA
- laravel 安装完成后安装 vendor 目录
- JavaScript实现快速排序
- 十分钟搞定CSS选择器
- PowerDesigner导出SQL时自动生成注释
- 006医疗项目-模块一:用户的查找:2.用户表查询的mapper映射的文件
- 使用OC语言编写两个超大数相乘或相加的算法的思路和超大正整数相乘的代码
- 一看就会之—利用IIS服务发布网站(实践篇)上
- node笔记——gulp修改静态文件的名字
- select的onChange事件问题解决
- Apache新版配置虚拟主机的注意事项
- [maven] 新建项目一直提示loading archetype list
- 攻入Javascript,究竟什么是AJAX
- String类的构造方法(2)
- TI AM335X处理器介绍
- 聊聊Condition
- How to fetch all Git branches
- poj2114 树分治(点分治)