关闭

cocos2d 触摸事件

1677人阅读 评论(1) 收藏 举报

首先添加事件接收者:

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

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:422854次
    • 积分:4365
    • 等级:
    • 排名:第6865名
    • 原创:77篇
    • 转载:64篇
    • 译文:0篇
    • 评论:130条
    文章分类
    最新评论