Reemplazo de la imagen en sprite - desarrollo de juego cocos2d de iPhone

Quiero cambiar la imagen del sprite.

Di por ejemplo:

mainSprite=[Sprite spriteWithFile:@"redFile.png"];
[self addChild:mainSprite];

Aquí, Sprite ya está añadido a una capa. Tengo mainSprite (puntero) que puede acceder a él.

Si cambio

[mainSprite setOpacity:150];

funciona perfectamente Pero aquí quiero cambiar la imagen del sprite en lugar de la opacidad.

Pero no sé cómo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta