无论我往哪里看,我都能找到关于如何使用zwoptex创建的文件运行动画的代码,但它使用的是过时的代码。我找不到关于如何使用CCSpriteBatchNode运行动画的代码。
有什么建议吗?
发布于 2011-07-04 04:16:04
这是我使用从zwoptex创建的文件制作动画的方式,但我使用的是CCSpriteFrameCache。我没有收到任何警告,所以我认为这段代码没有被弃用:
[[CCSpriteFrameCache sharedSpriteFrameCache] addSpriteFramesWithFile:@"frameSheet.plist"];
NSMutableArray* frames = [NSMutableArray array];
for(int i = 1; i <= numberOfFrames; ++i) {
[frames addObject:
[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:[NSString stringWithFormat:@"frame-%03d.png", i]]];
}
CCAnimation* anim = [CCAnimation animationWithFrames:frames delay:0.3f];纹理文件名为frameSheet.png,plist文件名为frameSheet.plist,合成图像名为frame-001.png ... frame-100.png。
如果这对你有帮助,请告诉我。
编辑:
奇怪的是,对我来说,animationWithFrames:frames并没有被弃用:

,
上面写着“从0.99.5开始”,我的动画没有问题...
https://stackoverflow.com/questions/6564167
复制相似问题