关于 SimpleAudioEngine预先加载音效的疑问

大家玩 【别踩白块儿】 时,会发现在启动程序后,在很长时间停留在 “中间有个logo,周围一抹黑”的界面。对此颇为疑惑——按说 这个游戏 也没什么复杂的画面,为啥会这样呢?

后来想到这个游戏要加载A-Z总共 26 个钢琴音效。于是自己编写了一个测试代码,发现用SimpleAudioEngine调用preloadEffect预先加载音效时,加载26个音效要耗费10+秒以上,猜想别踩白块儿应该是因为这个缘故……
那么——
1、在加载时有没有办法加载的快一些呢?
2、系统能否提供像CCTextureCache::getInistance()->addImageAsync这样异步加载功能呢?

谢谢

启动的时候不是可以预加载?你异步加载虽然看似启动快,但是加载一个还是有延迟,第一次的声音还是有延迟,会很怪异

3.0预先加载音效是空实现吧,你移植到android上声音的加载是没有问题的。

— Begin quote from ____

引用第2楼小塔于2014-06-29 20:17发表的 回 楼主(showland) 的帖子 :
3.0预先加载音效是空实现吧,你移植到android上声音的加载是没有问题的。 http://www.cocoachina.com/bbs/job.php?action=topost&tid=210718&pid=991607

— End quote

嗯嗯,但是预加载的时候貌似比较慢,我测试了一下,在三星i9100上,加载一个音效文件接近半秒钟……
黑白块儿这种游戏要载入钢琴的26个音效,相当于得加载十来秒……
不知道有没有什么方法让他加载的快一些?
或者有什么好方法让加载的过程中不要那么无聊……

音乐和音效必须预加载吗,如果不预加载会有什么影响吗?