1

在动画之前/期间/之后更改“Sprite”图像的最佳方法是什么?

我显示图像:

CALayer *am = [[CALayer alloc] init];
am.contents = img;
am.bounds = CGRectMake(150, 150, 46, 47);
[self.view.layer addSublayer:am];
[am setNeedsDisplay];

假设我有一个将精灵从位置 A 带到位置 B 的动画,我将如何在图层到达位置 B 或离开位置 A 时更改图层的图像?

谢谢!!

4

1 回答 1

1

您可以使用精灵表,也可以按照这种方式添加到 plist 文件中。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d

(没有 cocos2d)如果你想手动给框架,那么这个教程是最好的。也提供源代码,欣赏。http://mysterycoconut.com/blog/2011/01/cag1/

于 2013-02-20T06:16:41.200 回答