我先升级到“cocos2dx 3.3rc0”发现“ccs.NodeReader”在Lua代码提示中已经不复存在了。
然后,使用“ccs.GUIReader:getInstance():widgetFromBinaryFile(‘res/scene/level/Scene.csb’)”
和“ccs.SceneReader:getInstance():createNodeWithSceneFile(‘res/scene/level/Scene.csb’)”
都会crash。
好像文件有点变化
求版主解答,还有之前的 相对适配呢
我错了!
我没用“一键安装包”!
那里有示例。。。
发出来看看…
楼主赶紧发出来看看。。。
lua加载方式
cc.CSLoader:createNode(filename)
昨天找了好久。,。。。。
2.0的CSB文件用 CSLoader::createNode来加载
cocos2dx官网首页最顶上横幅!
楼主是怎么弄好的啊?我用CSLoader::createNode为何显示use of undeclared identifier 'CSLoader
我导入了#include “ui/CocosGui.h”
检查下有没有引入相关的头文件?Studio的引用 CocosStudio.h 就行。
然后,有using命名空间吗?
#include”CocosStudio.h“
//节点
Node* node = CSLoader::createNode(“ActionTest/MainScene.csb”);
this->addChild(node);
//动画
ActionTimeline* action = CSLoader::createTimeline(“ActionTest/MainScene.csb”);
node->runAction(action);
action->gotoFrameAndPlay(0, true);
我大概是按这个方法写的,,但这样写会提示找不到#include”CocosStudio.h“ ,,然后,我把它改成#include"editor-support/cocostudio/ActionTimeline/CSLoader.h"
会在这个地方提示错误
ActionTimeline* action = CSLoader::createTimeline(“ActionTest/MainScene.csb”);
node->runAction(action);
是不是要改一下android.mk的什么东西啊?
#include “editor-support/cocostudio/ActionTimeline/CSLoader.h”