@ YvesLeborg ответ правильный.Есть много других способов сделать это.Один путь может быть таким.Создайте две функции для каждого действия спрайта, например
-(void)runSprite1Action{
[sprite1 runAction:action];
}
-(void)runSprite2Action{
[sprite2 runAction:action2];
}
. Затем на родительской сцене / слое вы можете добавить действие CCSequence, которое сначала вызовет первое действие, а затем, когда первое действие закончится, будет выполненовызвать 2-е действие.т.е.
CCSequence *sequence = [CCSequence actions:[CCCallFunc actionWithTarget:self selector:@selector(runSprite1Action)],
[CCCallFunc actionWithTarget:self selector:@selector(runSprite2Action)], nil];
[self runAction:sequence];
Надеюсь, это поможет.