之前的一博客空间到期没有备份,丢失了一些资料。以下仅仅通过搜素引擎找回的一些东东!
首先知道Cocos2D项目:
在Cocos2D项目中加载ccb文件:在加载CocosBuilder的文件 前,CocosBuilder文档或者ccb文件需要以一种压缩的二进制各式发布——即ccbi文件。一旦被发布为ccbi文件,则只需要一行代码即可简 单地加载到具体的Cocos2D工程项目中(前提保证已经将CCBReader.h和CCBReader.m文件添加到项目中):
CCBReader *ccbReader = new cocos2d::extension::CCBReader(ccNodeLoaderLibrary);
CCNode *myNode = ccbReader->readNodeGraphFromFile("MyNodeGraph.ccbi");
Cocos2D-X项目中又是如何加载ccb文件?
Cocos2D-X中针对CocosBuilder的解析器CCBReader(位于extensions/CCBReader目录下,且与CocosBuilder的版本有关系:CocosBuilder v2.1版本发布的文件,对于Cocos2D-X v2.1.1及低版本都不支持。因此无须再添加CCBReader.h和CCBReader.m这两个iOS特有的文件。),由于C++没有像Objective-C的动态特性,所以集成CCBReader的代码并没有如Cocos2D中的简单。
CCBReader的原理ccbi文件其实对应了4类Cocos2D-X对象,一个ccbi文件,包含了此对象的一些属性信息。CCBReader读取了这个
ccbi文件,就清楚了这个对象的一切。这个时候,要把这些信息和我们的代