В этой анимации здесь:
- (void)ccTouchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
self.isTouchEnabled = NO;
if (scoreLabel.opacity == 225) {
NSLog(@"fadeOut");
CCSequence *fadeOut = [CCSequence actions:[CCFadeOut actionWithDuration:0.5], [CCCallFuncN actionWithTarget:self
selector:@selector(enableTouches)], nil];
[scoreLabel runAction:fadeOut];
[livesLabel runAction:[[fadeOut copy] autorelease]];
}
else {
NSLog(@"fadeIn");
CCSequence *fadeIn = [CCSequence actions:[CCFadeIn actionWithDuration:0.5], [CCCallFuncN actionWithTarget:self
selector:@selector(enableTouches)], nil];
[scoreLabel runAction:fadeIn];
[livesLabel runAction:[[fadeIn copy] autorelease]];
}
}
Я пытаюсь просто исчезнуть / добавить ярлыки. Дело в том, что я хочу, чтобы убедился, , что этот метод не будет вызываться во время анимации меток.
Если вы посмотрите в коде, я попытаюсь сделать это, вызвав этот метод:
- (void)enableTouches {
NSLog(@"ET");
self.isTouchEnabled = YES;
}
Но, похоже, это не работает. Если я прикоснусь к экрану во время анимации надписей, он испортит анимацию на полпути и не сделает то, что я хочу.
Есть идеи?
Спасибо!