Awesome
CCTouchableSprite
Touchable CCSprite for cocos2d framework with Objective-C Blocks
How to use:
[xButton setTouchBlock:^(CCSprite *sprite) {
CCAction *actionDown =
[CCSequence actions:
[CCEaseIn actionWithAction:[CCMoveTo actionWithDuration:1 position:ccp(0, 0)] rate:3],
nil];
[credits runAction:actionDown];
}];
or
[xButton setTouchTarget:self action:@selector(callbackMethod)];