在CClayer的 onEnter方法中将注册触摸代理:

if (isTouchEnabled_)
        [self registerWithTouchDispatcher];

所以在CClayer中需要实现 registerWithTouchDispatcher方法:

- (void)registerWithTouchDispatcher{

[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}

priority代表优先级,数字越小优先级越高。

然后在CCLayer中实现以下触摸接口:

- (BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event;

- (void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event;

- (void)ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event;

在ccTouchBegan中返回 YES ,当前CClayer将会捕捉该事件,其它层将不会在继续处理。你可以试试 当你返回 NO ccTouchMoved方法是不会收到事件的!

cocos2d - 触摸事件相关推荐

  1. cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate

    cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate    以下内容转载自:http://blog.sin ...

  2. Cocos-2d 关于SwallowTouch,进一步解释触摸事件分发机制

    问题情境 模拟一个类似游戏提示信息的层: 1.游戏主场景可触摸,可交互: 2.当提示显示提示信息时,只有提示信息这一层可触摸同用户交互,其背景则不能继续响应触摸事件 3.当提示信息层从主场景中移除之后 ...

  3. cocos2d-x触摸事件优先级

     CCTouchDispatcher是管理cocos2d-x中全部Touch事件派发的类, CCTouchDispatcher中包括了两个CCTouchHandler的列表, 分别存储Standa ...

  4. iOS实现ScrollView中子控件(Button,自定义View)的触摸事件响应

    最近要做个信息登记界面,在scrollView中添加了多个button和一个自定义的view(画板)来实现签名效果,画板中实现了touchBegin,touchMove等触摸事件方法.为了使butto ...

  5. android触摸事件分发,Android 事件分发机制

    Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...

  6. Android之Android触摸事件传递机制

    转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53431274 本文出自:[顾林海的博客] ##前言 关于Android ...

  7. h5滚动时侧滑出现_H5触摸事件中如何判断用户滑动方向

    这次给大家带来H5触摸事件中如何判断用户滑动方向,H5触摸事件中判断用户滑动方向的注意事项有哪些,下面就是实战案例,一起来看一下. 接口 TouchEvent TouchEvent 是一类描述手指在触 ...

  8. Android开发--事件的处理/按键按下,弹起,触摸事件等

    android中的事件类型分为按键事件和屏幕触摸事件 事件是我们在于UI交互式发生的,我们点击一个按键时,可能就已经除非好几个事件,例如我们点击数字键"0",他会涉及到按下事件,和 ...

  9. cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题

    cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题 刚刚使用3.1,发现了一些关于触摸的不同之处,对于习惯于2.x的人还是认为坑啊,简单总结一下: 使用cocostudio加进来的 ...

最新文章

  1. (multi)set的某些操作
  2. cJSON库源码分析
  3. [转]DICOM医学图像处理:Deconstructed PACS之Orthanc
  4. Premiere Pro CC2017教程(一)
  5. cuSPARSE库:(一)函数的异步执行
  6. TR069 ACS模拟器测试脚本
  7. mysql 游标_跟我快速学数据存储:MySQL
  8. Java中的toString()方法
  9. 点扩散函数(PSF)的模型及求取
  10. Android APP自动升级安装失败
  11. Ubuntu安装java的几种方式以及多个JAVA版本的切换
  12. round在oracle里怎么用,Oracle round 函数(图)
  13. 来自H3C的降维打击:H3C BX54鲸路由评测体验
  14. 小程序不刷新页面更新数据
  15. 微信退款通知显示乱码,xml解析中文乱码
  16. [转]PHP大型Web应用入门(一)
  17. MySQL的启动和关闭
  18. nuke导入序列的方式
  19. ac3168无线网卡驱动下载_星际蜗牛C款i211网卡服务器装Windows sevse2012R2服务器装机篇下...
  20. PCIe各版本结构剖析

热门文章

  1. SQL SERVER | 错误处理 INSERT 语句与 FOREIGN KEY SAME TABLE 约束“FK__Course__Cpno__276EDEB3“冲突。(补充)
  2. DAP可视化组件升级开发说明
  3. 数据分析实战之RMF模型(用户精准运营)
  4. lr_Analysis结果分析工具
  5. 综述:用于可靠的fMRI测量的策略
  6. Docker Secret加密
  7. Axis1.4发布WebService
  8. SAP 采购申请、采购订单的审批策略
  9. 如何成为高效的学习高手-摘要
  10. python学习知识点