如何添加动画背景

时间:2010-12-22 06:26:18

标签: cocos2d-iphone

我有一个gif图像,我想把它放在我的iphone游戏背景中,图像是一个动人的风景但是当我放入我的背景时它不动......我怎么能保持我的背景像gif图像一样移动?

2 个答案:

答案 0 :(得分:4)

您必须使用imageview并将其框架设置为背景视图。

在资源文件夹

中插入用于创建GIF的所有图像

然后使用以下代码

UIImageView *imgBackView=[[UIImageView alloc]initWithFrame:CGRectMake(0,0,320,480)];
NSArray *myImages = [NSArray arrayWithObjects:@"1.png",@"2.png",@3.png"@4.png", nil];
imgBackView.animationImages = myImages;
imgBackView.animationDuration = 0.5;// OR WHATEVER TIME YOU WANT
imgBackView.animationRepeatCount = 0; // 0 = loops forever 
[imgBackView startAnimating];
[self.view addSubview:imgBackView];
[imgBackView release];

快乐的iCODING ......

答案 1 :(得分:0)

据我所知,动画GIF在iPhone中不起作用。但是,使用UIImageView的 animationImages 属性可以产生相同的效果。您可以将UIImages数组设置为视图的 animationImages ,而不是设置单个图像。然后,您可以随时通过调用 startAnimating 方法启动动画。

当然要拥有一系列图像,您必须将动画gif的帧提取为不同的图像,并将它们添加到您的资源中。

相关问题