Director::getInstance()->getTextureCache()->addImageAsync(“tupian1.png”, CC_CALLBACK_1(loading2::loadingCallBack, this));
void loading2::loadingCallBack(Texture2D *texture)
{
//预加载帧缓存纹理
SpriteFrameCache::getInstance()->addSpriteFramesWithFile(“tupian1.plist”, texture);
//音乐预加载;
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect(“Treachery.mp3”);
CocosDenshion::SimpleAudioEngine::getInstance()->preloadEffect("threemusic.mp3");
CocosDenshion::SimpleAudioEngine::getInstance()->preloadBackgroundMusic("fighting.mp3");
................................................................
//最后跳转场景;
}
总共5M音乐,老是没法加载成功,如果不添加预加载音乐代码,开始界面就要有很久的黑屏,大概2分钟,最后估计只能播放2M的音乐,并且跳转场景时卡死。加入预加载代码后音乐不能完全加载成功,有个别小的音乐文件能播放,稍微大一点的1M的音乐没法播放,或者只播放一点点就没声音了,并且凡是播放音乐的地方都会卡死。各位前辈们,求解释,求指导啊!!!