尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【2014-01-20】cocos2dx学习笔记:吞噬事件相应

【2014-01-20】cocos2dx学习笔记:吞噬事件相应
📅 发布时间:2026/7/16 5:46:34

[历史归档]本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。
发布时间:2014-01-20| 标题:cocos2dx学习笔记:吞噬事件相应|分类:编程 / C && C++ / cocos2dx |标签:cocos2dx·事件响应


cocos2dx学习笔记:吞噬事件相应

    • 上层Layer捕获所有的相应,防止底层接收
      • 备注:
      • .h文件:
      • .cpp文件:

最近项目中用到了cocos2dx来开发一个基于陀螺仪的demo,忙了半个星期,一边学习一边开发,总算搞了出来。这里备份下开发中学习到的一些cocos2dx知识。

上层Layer捕获所有的相应,防止底层接收

我们在做开发的时候,往往有N层layer,有的layer里面有menu,就会被误响应,这里备份一份简单的解决办法。

备注:

解决办法是参考网上的一些教程,根据menu的响应优先级为-128来屏蔽的。作者开发时比较赶项目,没有仔细的学习cocos2dx源码,后续需要仔细学习下cocos2dx的事件分发机制。

.h文件:

classShowLogoLayer:publiccocos2d::CCLayer{public:CREATE_FUNC(ShowLogoLayer);virtualboolinit();voidfinishMe();virtualboolccTouchBegan(cocos2d::CCTouch*pTouch,cocos2d::CCEvent*pEvent);virtualvoidccTouchMoved(cocos2d::CCTouch*pTouch,cocos2d::CCEvent*pEvent);virtualvoidccTouchEnded(cocos2d::CCTouch*pTouch,cocos2d::CCEvent*pEvent);virtualvoidccTouchCancelled(cocos2d::CCTouch*pTouch,cocos2d::CCEvent*pEvent);};

.cpp文件:

voidShowLogoLayer::finishMe(){CCDirector::sharedDirector()->getTouchDispatcher()->removeDelegate(this);this->removeFromParent();}boolShowLogoLayer::init(){if(!CCLayer::init()){returnfalse;}//。。。//。。。CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,-128-1,true);returntrue;}boolShowLogoLayer::ccTouchBegan(CCTouch*pTouch,CCEvent*pEvent){finishMe();returntrue;}voidShowLogoLayer::ccTouchMoved(CCTouch*pTouch,CCEvent*pEvent){//do nth}voidShowLogoLayer::ccTouchEnded(CCTouch*pTouch,CCEvent*pEvent){//do nth}voidShowLogoLayer::ccTouchCancelled(CCTouch*pTouch,CCEvent*pEvent){//do nth}

相关新闻

  • 腾讯元宝转 Word 工具推荐?AI 导出鸭一站式解决排版错乱难题
  • crm-mcp MCP 服务说明文档
  • 构建高效ADAS测试闭环:基于CANoe与DYNA4的车辆动力学联合仿真实践

最新新闻

  • 亨得利官方名表服务中心|热线电话与网点地址权威信息声明(2026年7月最新) - 亨得利官方博客
  • 2026年合肥废品回收怎么挑?从铜铁铝回收、不锈钢到电线电缆的5个经验关键点 - 本地品牌推荐
  • 2026鱼缸定做厂家,五大口碑工作室深度解析不花冤枉钱 - myqiye
  • 格拉苏蒂售后保养多少钱?官方报价及保养周期说明权威公示(2026年7月最新) - 亨得利钟表维修中心
  • 亨得利官方钟表服务中心|全部地址与售后热线电话权威信息公示(2026年7月更新) - 亨得利官方
  • 积家中国官方售后服务中心|服务电话与网点地址权威信息公告(2026年7月更新) - 积家官方售后服务中心

日新闻

  • Toon Boom Harmony 高效工作流:从节点视图到镜头标记的实战技巧
  • 真力时售后维修电话,为您提供专业腕表保养与故障修复服务权威公示(2026年7月最新) - 亨得利官方服务中心
  • 【C++】类和对象--构造函数进阶(初始化列表与explicit)

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号