cocos2d 触摸事件
2011-01-19 23:34
267 查看
首先添加事件接收者:
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:1 swallowsTouches:NO];
//self为接收者, 优先级参数从0开始 数字越小优先级越高,就会越先接收到事件, 最后一个参数表示是否阻止此次事件冒泡
然后实现3个方法:
#pragma mark TouchDispatcherDelegate
- (BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{
//你的代码
return YES; //这儿如果返回NO 此次触摸将被忽略
}
- (void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event
{
//你的代码
}
- (void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event{
//你的代码
}
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:1 swallowsTouches:NO];
//self为接收者, 优先级参数从0开始 数字越小优先级越高,就会越先接收到事件, 最后一个参数表示是否阻止此次事件冒泡
然后实现3个方法:
#pragma mark TouchDispatcherDelegate
- (BOOL) ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event{
//你的代码
return YES; //这儿如果返回NO 此次触摸将被忽略
}
- (void) ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event
{
//你的代码
}
- (void) ccTouchEnded:(UITouch *)touch withEvent:(UIEvent *)event{
//你的代码
}
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
相关文章推荐
- Cocos2d-x 触摸事件层级关系
- COCOS2d中添加UIButton不响应触摸事件---iOS开发之最灵异事件之2
- Cocos2d-x屏幕触摸事件
- cocos2d触摸事件处理机制(2.x和3.x变化)
- 【quick-cocos2d-x】单点触摸与touch事件
- Cocos2d-x Win32键盘模拟触摸事件
- Cocos2d-x 触摸响应事件CCTouchDelegate
- Cocos2d-x:触摸事件优先级的探究与实践
- Cocos2d-js 触摸事件的简单封装
- cocos2d-x 一道简单面试题,触摸事件的重新分发
- Cocos2d-3.x_触摸事件(单点触摸和多点触摸)
- Cocos2d-x 3.0 新特性体验(3)触摸事件处理机制
- Cocos2d-x学习之---自定义图标(带触摸事件)
- cocos2d-x 图层触摸事件处理onTouch-----沈大海
- cocos2d - JS 单点触摸事件和鼠标事件
- cocos2d中对CCMenu 实现扩展使触摸正常图片的透明区域不触发事件
- 游戏开发随手记:cocos2d ccLayer响应触摸事件方法
- 一个简单实例理解cocos2d-x触摸事件中的坐标系
- cocos2d-x触摸事件优先级
- Cocos2d-x学习之---自定义图标(带触摸事件)