CCSprite サブクラスがあり、最初はそれを
だから私は次のコードを持っていました:
-(void)onEnter {
[super onEnter];
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}
-(void)onExit {
[super onExit];
[[[CCDirector sharedDirector] touchDispatcher] removeDelegate:self];
}
-(BOOL)ccTouchBegan:(UITouch *)touch withEvent:(UIEvent *)event {
if ([self containsTouch:touch]) {
// do stuff
return YES;
}
return NO;
}
しかし、スプライトが下にドラッグされたかどうかを検出したいので、実際には touchBegan を使用したくないことに気付きました。
ただし、これらのメソッドを実装すると、呼び出されません...
スプライトのタッチがいつ終了したか、それが「スワイプ」されたかどうかを知るにはどうすればよいですか?