文章标题
来源:互联网 发布:电脑用什么软件编程 编辑:程序博客网 时间:2024/06/03 16:44
vs2013~
头文件添加(我没找到其他文件……只好添加这个了)
#include "cocostudio/ActionTimeline/CSLoader.h"
加载cocostudio发布的csb文件,法一
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if (!Layer::init()) { return false; } Node* node = CSLoader::createNode("Piano.csb"); this->addChild(node); return true;}
createNode函数定义如下:
Node* CSLoader::createNode(const std::string& filename){ std::string path = filename; size_t pos = path.find_last_of('.'); std::string suffix = path.substr(pos + 1, path.length()); CCLOG("suffix = %s", suffix.c_str()); CSLoader* load = CSLoader::getInstance(); if (suffix == "csb") { return load->createNodeWithFlatBuffersFile(filename); } else if (suffix == "json" || suffix == "ExportJson") { return load->createNodeFromJson(filename); } return nullptr;}
法一比较方便,函数自动判断文件类型并建立对象,调用createNode(const std::string& filename);
法二
bool HelloWorld::init(){ ////////////////////////////// // 1. super init first if (!Layer::init()) { return false; } auto widget = CSLoader::getInstance()->createNodeWithFlatBuffersFile("Piano.csb"); this->addChild(widget); return true;}
法二直接构造对象调用成员函数
╮(╯▽╰)╭法一和法二好像没什么区别嘛……(虽然其他的代码还是看不懂)
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- UML关系(泛化,实现,依赖,关联(聚合,组合))
- 3.22和3.23
- C++ pimpl
- python教程
- 并发多阶段任务的执行——Phaser
- 文章标题
- ACM 推荐blog汇总及OJ
- vector作为参数传递到dll问题
- XML方式传输图片
- ztree添加easyui的tags和普通添加easyui的tags
- 病毒整理
- 深度学习介绍(一)Yann LeCun
- myeclipse中java文件头注释格式设置
- 第六周——程序阅读(—)