首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何按顺序显示声音对象,最好是定时显示?

问如何按顺序显示声音对象,最好是定时显示?
EN

Stack Overflow用户
提问于 2014-06-27 15:16:13
回答 1查看 35关注 0票数 0

Xcode 5,iOS 7

我试图创建/显示几个对象顺序,声音,最好是一些特定的时间。

例如,我想创建和显示10个标签。-每次创建标签时,播放一个声音。-控制标签的显示(即用于计时的动画块)--只在前一个标签被创建、声音播放和显示之后才创建下一个标签。最好在标签之间插入延迟。

我现在有一个For循环,它调用1:方法A-实例化标签2:方法A调用方法B,其中包含一个动画块给a)播放声音,然后b)动画显示

我的问题是,所有的10个标签显示得如此之快,以至于它看起来并不是连续的,我只听到了一次声音。

我如何将这些链接在一起,并控制显示和计时?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-27 16:16:21

如果您不使用SpriteKit,那么这很可能与您要查找的内容非常接近:

代码语言:javascript
复制
-(void)managerMethod
{
    float timeBetweenEvents = 3.0;

    for (int i = 0; i < 10; i++) {
        NSObject *someObjectCreatedHere;
        [self performSelector:@selector(doSomethingBasedOnThisObject:) withObject:someObjectCreatedHere afterDelay:(i * timeBetweenEvents)];
    }
}

-(void)doSomethingBasedOnThisObject:(NSObject*)thisObject{
    //do stuff to thisObject
    //load stuff from thisObject
    //etc
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24455275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档