CCSprite + DisableTouch.h文件
#import "cocos2d.h"
@interface CCSprite (DisableTouch) <CCTargetedTouchDelegate> {
}
-(void)disableTouch;
-(void)enableTouch;
@end
而對於CCSprite + DisableTouch.m文件
#import "CCSprite+DisableTouch.h"
@implementation CCSprite (DisableTouch)
-(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event
{
return YES;
}
-(void)disableTouch
{
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:-1000 swallowsTouches:YES];
}
-(void)enableTouch
{
[[CCTouchDispatcher sharedDispatcher] removeDelegate:self];
}
@end
爲什麼我得到:Expected identifier or '(' before '{' token
錯誤? 我該如何解決這個問題?
哪一行給出錯誤? – Darren 2012-02-27 18:45:25
@Darren:第一個:'@interface CCSprite(DisableTouch) {',謝謝! –
2012-02-27 18:46:26