2d-x加载场景报空指针

使用cocostudio2.0.6编辑了一个场景,按照http://www.cocoachina.com/bbs/read.php?tid=274237中的教程将场景添加到屏幕上。
在init方法里面摘用了里面的代码

auto root = CSLoader::createNode(“MainScene.csd”);
this->addChild(root);

原帖中的scene文件后缀为csb我的cocostudio的文件却是csb。
我换用SceneReader加载,发现也是报空指针。
MainScene.csd我也放到了Resource文件夹中。怎么就空指针呢?
哪里做错了呢?

是在addChild处报空指针,就是说CSLoader没加载成功。。

跟踪源码发现csloader根据文件后缀判断加载的。。
为什么我cocostudio生成的文件是csd的?
我是直接拷贝cocostudio的文件到Resource中的。
难道要用publish功能来生成文件?
我点publish什么东西都没有生成。

找到了。。publish都不提示发布到哪里了。。仔细看才知道多了个res文件夹。

新的问题出现了,我的MainScene中使用了另一个Layer文件作为背景,加载发现这个背景没有被加载。背景是黑色的。

尝试发现文件之间的引用都没有用。。这是bug吗?还是我的操作问题?
还是设计就是这样?
设计就是这样就不应该让编辑时能让文件引用
我只能在代码中加载引用了。

上图?工程给我?

这是cocostudio的工程文件和发布文件。下面是加载代码:
root = CSLoader::createNode(“res/MainScene.csb”);

this->addChild(root);

把res里边的内容复制到resource能加载吗

确实,复制到resource就可以了。看来是搜索路径的问题。