图像更改 CALayer 核心动画
Posted
技术标签:
【中文标题】图像更改 CALayer 核心动画【英文标题】:Image Changing CALayer Core Animation 【发布时间】:2013-02-20 02:02:56 【问题描述】:在动画之前/期间/之后更改“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 时更改图层的图像?
谢谢!!
【问题讨论】:
【参考方案1】:您可以使用 sprite sheet 也可以按照这种方式添加到 plist 文件中。 http://www.raywenderlich.com/1271/how-to-use-animations-and-sprite-sheets-in-cocos2d
(没有 cocos2d)如果你想手动给帧,那么这个教程是最好的。也提供源代码,欣赏。 http://mysterycoconut.com/blog/2011/01/cag1/
【讨论】:
以上是关于图像更改 CALayer 核心动画的主要内容,如果未能解决你的问题,请参考以下文章