Легко ...
Чтобы сделать эту анимацию, вы должны иметь в виду, что значение z вашего анимированного спрайта должно быть выше всех остальных, чтобы всегда быть впереди (создайте для этого константы)
Вы собираетесь использовать CCAction для создания таких действий, как, fadeIn, Scale, Move.
Это образец викинга, всплывающего на экране и похожего на
CCSprite *viking =
[CCSprite spriteWithFile:@"VikingFloating.png"];
[viking setPosition:ccp(screenSize.width * 0.35f, screenSize.height * 0.45f)];
[self addChild:viking];
id rotateAction = [CCEaseElasticInOut actionWithAction:
[CCRotateBy actionWithDuration:5.5f angle:360]];
id scaleUp = [CCScaleTo actionWithDuration:2.0f scale:1.5f];
id scaleDown = [CCScaleTo actionWithDuration:2.0f scale:0.5f];
[viking runAction:[CCRepeatForever actionWithAction:
[CCSequence actions:scaleUp,scaleDown,nil]]];
[viking runAction:
[CCRepeatForever actionWithAction:rotateAction]];
есть замечательная книга об этом, на самом деле я получил этот фрагмент кода - http://cocos2dbook.com/