[html] view plaincopyphp
SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); html
SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); app
它們的調用通常狀況下是在遊戲退到後臺時調用暫停函數resumeBackgroundMusic(),而後在回到前臺時候調用繼續函數pauseBackgroundMusic()。這些代碼應該放在遊戲生命週期函數,以下代碼所示。函數
[html] view plaincopy網站
voidAppDelegate::applicationDidEnterBackground() { spa
Director::getInstance()->stopAnimation(); .net
SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); ① orm
} htm
voidAppDelegate::applicationWillEnterForeground() { blog
Director::getInstance()->startAnimation();
SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); ②
}
函數applicationDidEnterBackground是在遊戲進入到後臺時候回調的函數,在該函數中咱們每每須要暫停全部的背景音樂播放(見代碼第①行)。而在遊戲回到前臺時候回調applicationWillEnterForeground,在該函數中咱們每每須要繼續播放背景音樂(見代碼第②行)。
更多內容請關注Cocos2d-x系列圖書《Cocos2d-x實戰(卷Ⅰ):C++開發》
本書交流討論網站:http://www.cocoagame.net
歡迎加入cocos2d-x技術討論羣:25776038六、327403678