Spriteの画像を変更

Spriteをそういう使い方するのがそもそも正しいのかどうか謎だけど。すでにSpriteのインスタンスselfがある状態で

[self initWithFile:@"v1.png"];

で表示されている画像を差し替えることができる。しかし、その時にpositionが(0, 0)にリセットされてしまう。
なので

CGPoint pos = self.position;
[self initWithFile:@"v1.png"];
self.position = pos;

これでOK