cocos2d - 触摸事件
在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 - 触摸事件相关推荐
- cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate
cocos2d ccLayer响应触摸事件方法:CCStandardTouchDelegate 与 CCTargetedTouchDelegate 以下内容转载自:http://blog.sin ...
- Cocos-2d 关于SwallowTouch,进一步解释触摸事件分发机制
问题情境 模拟一个类似游戏提示信息的层: 1.游戏主场景可触摸,可交互: 2.当提示显示提示信息时,只有提示信息这一层可触摸同用户交互,其背景则不能继续响应触摸事件 3.当提示信息层从主场景中移除之后 ...
- cocos2d-x触摸事件优先级
CCTouchDispatcher是管理cocos2d-x中全部Touch事件派发的类, CCTouchDispatcher中包括了两个CCTouchHandler的列表, 分别存储Standa ...
- iOS实现ScrollView中子控件(Button,自定义View)的触摸事件响应
最近要做个信息登记界面,在scrollView中添加了多个button和一个自定义的view(画板)来实现签名效果,画板中实现了touchBegin,touchMove等触摸事件方法.为了使butto ...
- android触摸事件分发,Android 事件分发机制
Android 事件分发机制一直让人头痛,之前也是面向 GitHub 编程得过且过.今天下定决心了解一下,以便后面自己定制 View 效果.Android 触摸事件有三个基本类型:ACTION_DOW ...
- Android之Android触摸事件传递机制
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53431274 本文出自:[顾林海的博客] ##前言 关于Android ...
- h5滚动时侧滑出现_H5触摸事件中如何判断用户滑动方向
这次给大家带来H5触摸事件中如何判断用户滑动方向,H5触摸事件中判断用户滑动方向的注意事项有哪些,下面就是实战案例,一起来看一下. 接口 TouchEvent TouchEvent 是一类描述手指在触 ...
- Android开发--事件的处理/按键按下,弹起,触摸事件等
android中的事件类型分为按键事件和屏幕触摸事件 事件是我们在于UI交互式发生的,我们点击一个按键时,可能就已经除非好几个事件,例如我们点击数字键"0",他会涉及到按下事件,和 ...
- cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题
cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题 刚刚使用3.1,发现了一些关于触摸的不同之处,对于习惯于2.x的人还是认为坑啊,简单总结一下: 使用cocostudio加进来的 ...
最新文章
- (multi)set的某些操作
- cJSON库源码分析
- [转]DICOM医学图像处理:Deconstructed PACS之Orthanc
- Premiere Pro CC2017教程(一)
- cuSPARSE库:(一)函数的异步执行
- TR069 ACS模拟器测试脚本
- mysql 游标_跟我快速学数据存储:MySQL
- Java中的toString()方法
- 点扩散函数(PSF)的模型及求取
- Android APP自动升级安装失败
- Ubuntu安装java的几种方式以及多个JAVA版本的切换
- round在oracle里怎么用,Oracle round 函数(图)
- 来自H3C的降维打击:H3C BX54鲸路由评测体验
- 小程序不刷新页面更新数据
- 微信退款通知显示乱码,xml解析中文乱码
- [转]PHP大型Web应用入门(一)
- MySQL的启动和关闭
- nuke导入序列的方式
- ac3168无线网卡驱动下载_星际蜗牛C款i211网卡服务器装Windows sevse2012R2服务器装机篇下...
- PCIe各版本结构剖析
热门文章
- SQL SERVER | 错误处理 INSERT 语句与 FOREIGN KEY SAME TABLE 约束“FK__Course__Cpno__276EDEB3“冲突。(补充)
- DAP可视化组件升级开发说明
- 数据分析实战之RMF模型(用户精准运营)
- lr_Analysis结果分析工具
- 综述:用于可靠的fMRI测量的策略
- Docker Secret加密
- Axis1.4发布WebService
- SAP 采购申请、采购订单的审批策略
- 如何成为高效的学习高手-摘要
- python学习知识点