Cocos2dx中如何使用某个目录下的资源(该资源在Resources目录的子目录或者更后面)
2018-02-05 11:36
351 查看
//添加文件路径,比如你需要访问Resource下Demo目录下的文件和fonts下的字体文件(需要访问Resource下其他目录的资源必须要先使用setSearchPaths或者addSearchPaths把其他目录加入);
auto fileUtils = FileUtils::getInstance();
vector<string>searPaths;
searPaths.push_back("fonts");
searPaths.push_back("Demo");
fileUtils->setSearchPaths(searPaths);//setSearchPaths加入的是几个目录路径的集合;
//还可以使用addSearchPaths添加资源路径;addSearchPaths加入的是具体某个路径
//后面使用就可以直接使用png图片或者plist的压缩图片;
//直接使用图片;
auto sprite1 = Sprite::create("HelloWorld.png");
//使用plist文件的图片资源;
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("Demo_1.plist");
auto sprite = Sprite::createWithSpriteFrameName("abc.png");
//..........
auto fileUtils = FileUtils::getInstance();
vector<string>searPaths;
searPaths.push_back("fonts");
searPaths.push_back("Demo");
fileUtils->setSearchPaths(searPaths);//setSearchPaths加入的是几个目录路径的集合;
//还可以使用addSearchPaths添加资源路径;addSearchPaths加入的是具体某个路径
//后面使用就可以直接使用png图片或者plist的压缩图片;
//直接使用图片;
auto sprite1 = Sprite::create("HelloWorld.png");
//使用plist文件的图片资源;
SpriteFrameCache::getInstance()->addSpriteFramesWithFile("Demo_1.plist");
auto sprite = Sprite::createWithSpriteFrameName("abc.png");
//..........
相关文章推荐
- cocos2dx将资源目录(Resources)文件拷贝到可写路径
- 如何使用RSYNC在服务器间镜像或者备份目录和文件
- Android Studio的使用(十四)--如何查看资源或者函数在哪些类中被引用
- 如何使用vs将现有的项目或者文件夹(尤其是多层目录的)添加到项目中
- 如何使用vs将现有的项目或者文件夹(尤其是多层目录的)添加到项目中
- Thinkjs3新手入门之如何使用静态资源目录
- 如何使用_SSHFS_通过_SSH_挂载远程的_Linux_文件系统或者目录
- 使用 apt-get 的時候,出现目录或者被锁住的解决办法(E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源临时不可用) E: 无法对管理目录(/var/lib/dpkg/)加锁,是不是另一个包管理)
- cocos2d-x项目在不同平台设置所使用的资源目录(多个Resources文件夹)
- 如何在ubuntu里使用资源视图的方式打开任意目录?
- File类的使用,常用API及如何遍历目录及子目录
- 如何使用 SSHFS 通过 SSH 挂载远程的 Linux 文件系统或者目录
- cocos2dx win32工程如何自定义资源路径,即Resources的路径
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- 如何在 Word 中使用自定义样式生成文章目录
- 处理资源文件(Resources.properties)的字符问题 & 使用
- 如何使用资源文件
- 如何使用资源文件
- 如何使用资源文件
- Visual C# - 读者询问如何复制目录以及目录下所有的子目录与文件