加载声音时Cocos2d应用程序冻结

时间:2014-02-07 11:03:27

标签: animation audio cocos2d-iphone

延迟3秒后加载声音。加载此声音时,更新功能中发生的动画会暂停(mili秒)

- (void) onEnter
{
[super onEnter];
[self schedule:@selector(update:)];
[self performSelector:@selector(playSong) withObject:nil afterDelay:3];

}

-(void)playSong{

 soundEffectID=[[SimpleAudioEngine sharedEngine] playEffect:@"song.mp3"];
}

声音文件只有400kb。

1 个答案:

答案 0 :(得分:1)

请使用preloadEffect播放之前,它将避免动画和帧速率的混乱。

示例:[[SimpleAudioEngine sharedEngine] preloadEffect:@"bell.wav"];