【问题标题】:iPhone SDK: Setting up an animation to create a blinking effectiPhone SDK:设置动画以创建闪烁效果
【发布时间】:2009-06-25 19:39:55
【问题描述】:

在我正在开发的 iPhone 应用程序中,我有一个显示眼睛的图像视图,我想让它们闪烁,显然闪烁是随机的,它不能成为例行公事,并且像 UIImageView 动画那样不断重复重复。

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

在回答我是新手时请记住。

【问题讨论】:

    标签: iphone xcode animation random


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我明白了,你知道你会具体输入什么来将定时器的触发日期设置为随机时间吗?
      • 谢谢,你真的帮了我。
      猜你喜欢
      • 2011-06-23
      • 2019-11-10
      • 2011-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多