cocos2d-x 和cocosbuilder 版本问题

我现在用的是cocos2d-x 2.1.4版本的, cocosbuilder 用的是3.0a-5的, 为什么读取单个ccbi文件的时候没有出错, 当又ccbi中使用其他ccbi时, 就出

Cocos2d: WARNING! Incompatible ccbi file version (file: 3 reader: 5) 错误, ccbFileNode 为空指针…
求高手解答
// Handle sub ccb files (remove middle node) if (isCCBFileNode) { CCBFile ccbFileNode = (CCBFile)node;
CCNode *embeddedNode = ccbFileNode->getCCBFileNode();
embeddedNode->setPosition(ccbFileNode->getPosition()); embeddedNode->setRotation(ccbFileNode->getRotation()); embeddedNode->setScaleX(ccbFileNode->getScaleX()); embeddedNode->setScaleY(ccbFileNode->getScaleY()); embeddedNode->setTag(ccbFileNode->getTag()); embeddedNode->setVisible(true); //embeddedNode->ignoreAnchorPointForPosition(ccbFileNode->isIgnoreAnchorPointForPosition());
mActionManager->moveAnimationsFromNode(ccbFileNode, embeddedNode);
ccbFileNode->setCCBFileNode(NULL);
node = embeddedNode;
}

cocosbuilder3.0 alpha 最好搭配cocos2d-x 3.0 alpha版本,否则会出一些莫名其妙的问题,你如果坚持用cocos2dx2.1.4话,建议搭配cocosbuilder2.1版本,问题会少一些,祝顺利~

或者你用cocosbuilder2.1将已经生产的ccb文件重新publish一下,再试试

看你ccb里面是否有空的精灵

— Begin quote from ____

倚楼听风雨 发表于 2013-8-16 11:10 url

看你ccb里面是否有空的精灵

— End quote

没有空的, 每个ccbi单独读取都是没有做的, 嵌套就出错了. 空精灵指的的是什么? 精灵没有设置图片之类的?

没有空的, 每个ccbi单独读取都是没有做的, 嵌套就出错了. 空精灵指的的是什么? 精灵没有设置图片之类的?

cocosbuilder3.0 alpha 最好搭配cocos2d-x 3.0 alpha版本,否则会出一些莫名其妙的问题,你如果坚持用cocos2dx2.1.4话,建议搭配cocosbuilder2.1版本,问题会少一些,祝顺利~

或者你用cocosbuilder2.1将已经生产的ccb文件重新publish一下,再试试

看你ccb里面是否有空的精灵