2011-02-23 91 views
0

如何在cocos2d中預加載mp3背景音樂文件異步?狀紋理cocos2d音樂預加載

 [[CCTextureCache sharedTextureCache] addImageAsync:@"textures.png" target:self selector:@selector(textureLoaded:)];  

我只搜索這一解決方案

SimpleAudioEngine *sae = [SimpleAudioEngine sharedEngine]; 
if (sae != nil) { 
    [sae preloadBackgroundMusic:@"mula_tito_on_timbales.mp3"]; 
    if (sae.willPlayBackgroundMusic) { 
     sae.backgroundMusicVolume = 0.5f; 
    } 
} 

回答

0

不能預裝背景音樂使用異步功能SimpleAudioEngine。不過,您發佈的解決方案仍然有效,因爲SimpleAudioEngine數據在cocos2d場景之間持續存在。

如果你真的希望它是異步的,你可以在一個單獨的線程或NSOperation。 This thread在cocos2d論壇上有許多建議。