需要在运行时更改CCSprite
图像,我必须删除以前加载的图像并在NSTimer
的特定内部之后显示新图像,我正在使用[imagesContainer removeChildByTag:0 cleanup:YES];
但不能正常工作< / p>
任何帮助都将受到高度赞赏
答案 0 :(得分:0)
你可以删除像你正在做的精灵并添加一个新的精灵但记得用addChild将它添加到图层中:
CCSprite *theNewSprite = [CCSprite spriteWithFile:@"newImage.png"];
[LayerYouWantToAdd addChild:theNewSprite]
或者只是改变精灵的纹理。这对我有用。
[theSprite setTexture:[[CCSprite spriteWithFile:@"newImage.png"]texture]];