iPhone SDK:设置动画以创建闪烁效果

时间:2009-06-25 19:39:56

标签: iphone xcode animation random

在我正在开发的iPhone应用程序中,我有一个显示眼睛的图像视图,我想让它们眨眼,明显眨眼是一个随机的东西,它不能是常规的并且像UIImageView动画那样继续重复重复一遍。

如何设置显示一帧(眨眼睛)的动画然后设置回原始图像并以随机间隔执行此操作?

记得在回答我是新手时。

2 个答案:

答案 0 :(得分:1)

cocos2d有闪烁动作,你可以在随机时间rnd()%10“安排”图像精灵上的动作。

答案 1 :(得分:0)

您可以使用NSTimer。 让计时器的委托方法将眼睛图像更改为闪烁图像,然后将计时器的开火日期设置为随机时间。
触发NSTimer后,使用此代码将其设置为随机时间:
    [yourTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:rand()%maxTimeBetweenBlinks]];
用正确的值替换yourTimer和maxTimeBetweenBlinks,当然是 您可能希望使用srand(time(NULL))来播种随机数生成器