id action = [CCSequence actions:[CCFadeOut actionWithDuration:0.5],[CCCallFunc actionWithTarget:self selector:@selector(deleteLabel:)], nil]; [splashLabel runAction:action]; -(void) deleteLabel :(id)sender { CCLabelTTF *temp = (CCLabelTTF*)sender; [self removeChild:temp cleanup:YES]; }
A blog with tutorials and solutions to the problems an every day programmer will hit who's new to cocos2d Follow on twitter http://twitter.com/#!/Ant_Run
Thursday, 21 July 2011
Queue commands which have delays in them
Ok, say you have a label that you want to fade out, and then afterwards you want to remove it from view. You can't just have 2 lines of code, 1 to fade out and the other to remove one after the other, otherwise when xcode executes the code it will remove the label from view before the animation is removed from view. So to queue commands like this you need to use a CCSequence and a function.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment