[cocos2dx:日常学习]场景预加载
2014-12-20 13:05
176 查看
预加载的原理即把所有的资源文件根据不同的类别加入到相应的缓存中。
switch (info.fileType) {
case kMUSIC:
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic(info.fileName.c_str());
break;
case kEFFECT:
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect(info.fileName.c_str());
break;
case kPNG:
CCTextureCache::sharedTextureCache()->addImage(info.fileName.append(".png").c_str());
break;
case kPLIST:
{
std::string originStr = info.fileName;
CCSpriteFrameCache::sharedSpriteFrameCache()->
addSpriteFramesWithFile(info.fileName.append(".plist").c_str(),
originStr.append(".png").c_str());
}
break;
default:
break;
}
然后再
计数已加载的数量,与总量的比例做成100%这种形式呈现。
switch (info.fileType) {
case kMUSIC:
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic(info.fileName.c_str());
break;
case kEFFECT:
CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect(info.fileName.c_str());
break;
case kPNG:
CCTextureCache::sharedTextureCache()->addImage(info.fileName.append(".png").c_str());
break;
case kPLIST:
{
std::string originStr = info.fileName;
CCSpriteFrameCache::sharedSpriteFrameCache()->
addSpriteFramesWithFile(info.fileName.append(".plist").c_str(),
originStr.append(".png").c_str());
}
break;
default:
break;
}
然后再
计数已加载的数量,与总量的比例做成100%这种形式呈现。
相关文章推荐
- [cocos2dx 日常学习]场景回溯
- Unity3D基础学习 加载场景时隐藏物体,点击显示时显示物体
- cocos2dx进阶学习之场景切换
- cocos2dx3.1从零学习(二)菜单、场景切换、场景传值
- Hive学习之四 《Hive分区表场景案例应用案例,企业日志加载》 详解
- cocos2dx学习之路----第五篇(切换场景的另一种方式:使用popScene与pushScene)
- cocos2d-x学习之旅(十一):制作TXM游戏地图,并加载到游戏场景中
- Cocos2dx v3.2骨骼动画加载学习
- cocos2dx-3.10学习之场景切换相关函数
- cocos2dx lua 加载cocostudio 导出场景
- cocos2dx 3.2 学习篇之三(场景的创建与切换)
- cocos2dx 3.1从零学习(二)——菜单、场景切换、场景传值
- Unity3D学习之异步加载游戏场景与异步加载游戏资源进度条
- 【cocos2dx学习笔记】制作Loding场景
- cocos2dx进阶学习之场景切换
- cocos2dx 3.1从零学习(二)——菜单、场景切换、场景传值
- 【cocos2dx 3.2】Flappy Bird开发超详细讲解(三)预加载场景和开始场景
- cocos2dx学习之路----第三篇(场景的创建)