cocos2d 触摸事件

首先添加事件接收者:

[[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];

阅读更多
上一篇如何检测程序运行在ipad上
下一篇苹果Mac OS X 系统下屏幕截图快捷键
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭