我试过了
[[CCTextureCache sharedTextureCache] addImage: @"still.png"];
但是,由于某种原因,我总是以失真的形象出现.这很可能是因为我的图像的分辨率不一样,但是对于这个应用程序来说,它们不能具有相同的分辨率.如何更改sprite的图像,而不必经历复杂的制作spriteheet或动画或其中任何一个的过程.
解决方法
urSprite = [CCSprite spriteWithFile:@"one.png"]; urSprite.position = ccp(240,160); [self urSprite z:5 tag:1]; // Changing the image of the same sprite [urSprite setTexture:[[CCTextureCache sharedTextureCache] addImage:@"two.png"]];