我有一些加密的图片..它们很重,所以我想通过将它们添加到CCTextureCache来预加载它们。但是CCTextureCache不接受CCTexture2D作为参数..我该怎么办?
CCTexture2D *img = [[[CCTexture2D alloc] initWithImage:[UIImage imageWithContentsOfEncryptedFile:path]] autorelease];
[[CCTextureCache sharedTextureCache] addImage:img]; // not accepted!!
答案 0 :(得分:1)
两个选项:
后一种选择会因保存而导致明显的延迟。加载过程。我推荐第一种方法。编写该函数所需的大部分代码已经在CCTextureCache中,我相信甚至可能只需要在界面中公开所需的方法。