Studio 2.0 界面嵌套失效

studio 是 mac版的,嵌套界面在studio中是看得到的,但是在代码中调用界面时却显示不了。
日志显示文件名为空。

cocos2d: classname = ProjectNode
cocos2d: filePath =
cocos2d: size = 0
cocos2d: child = 0x0
cocos2d: child = 0x7c834c00

遇到了同样的问题

请将出现问题的文件发送至Cocos Studio咨询邮箱:cs-support@chukong-inc.com

直接使用这个示例中的UI是正确的,http://cn.cocos2d-x.org/tutorial/show?id=1649
如果把上示例中的csd放到一个二级目录中就出现了上述的问题

需要 FileUtils::getInstance()->addSearchPath(“res”), 这样就可以加载了

楼上说的与这个问题不相关,界面嵌套失败:首先根据LOG得出已经开始解析ProjectNode了,说明已经找到了外层的csd并且解析完成了,但嵌套的内容没有显示出来。

目前的结果是如果把csd放到一个二级目录res/fuck/xxx.csd中就出现了上述的问题。

继续验证
资源目录结构如下,打开MainScene.csd场景,然后将Node.csd拖到其中,直接在Cocos Studio 2中Play,Simulator会直接崩溃(BUG无处不在啊)
Resources/
aaa/MainScene.csd
bbb/Node.csd

选中MainScene场景中的ProjectNode_1(Node.csd)注意在Properties->Feature->File的值是Node.csd,说明ProjectNode只记录了文件的名字没有路径。还有证明方式:先导出项目,然后保存一份MainScene.csb,然后将bbb改为ccc再导出,将此时的MainScene.csb与之前的对比,没有任何区别,结论用膝盖也能想得出了吧

你的Studio版本和系统类型是啥?

Studio 2.0 Beta0 for Mac,Mac Yosemite(10.10)

我在mac和windows 测试都ok 的呢。。。
你可以用文本编辑打开 aaa/MainScene.csd 看看里面的内容

下面是嵌套的Node的内容

      <NodeObjectData Name="ProjectNode_1" ActionTag="9" FrameEvent="" Tag="7" ObjectIndex="1" IconVisible="True" ctype="ProjectNodeObjectData">
        <Position X="177.5" Y="150" />
        <Scale ScaleX="1" ScaleY="1" />
        <AnchorPoint />
        <CColor A="255" R="255" G="255" B="255" />
        <Size X="0" Y="0" />
        <PrePosition X="0.3697917" Y="0.46875" />
        <PreSize X="0" Y="0" />
        <FileData Type="Normal" Path="test2/Node.csd" />
      </NodeObjectData>

我的路径:
test/Scene.csd
test2/Node.csd

这问题真有意思,原因也越来越明确。根据如下步骤测下

新建个工程,然后打开MainScene.csd,在里面添加个按钮(随便什么东西都行,注意此时不要保存),接下来在Resources中新建个目录,将MainScene.csd放入其中。在资源管理器中看看cocosstudio中的目录结构是正确的,接下来回到Cocos Studio保存MainScene.csd,再回到资源管理器cocosstudio中会出现一个MainScene.csd。根本原因还是在于在Resources中将MainScene.csd拖到一个目录后,已打开的MainScene.csd对应的内存数据(路径)未更新导致…

我也发现了这个问题。在同一个目录也出现了。有可能是9楼说的原因

遇到了同样的问题,在同一个目录和不同目录都碰到了同样的问题。。。。。头疼啊T_T

哦 我是新建了目录,然后再新建了一个Scene来做的,
看来应该是拖拽文件到其他目录, csd没更新导致的了

你是不是直接在本地操作的呢?
在本地操作时不会实时刷新到编辑器中的
2.0 中需要在编辑器中对文件进行操作,你可以直接拖拽文件来改变文件夹结构

你指的本地是资源管理器(我的电脑)???我是在Cocos Studio的Resources中拖的

界面嵌套失效, 很多时候,布局好了子界面,然后再放到scene界面里,什么都看不到,预览也看不到。 然后重启cocos studio,子界面的任何东西都不存了。布局好的子界面内容,居然丢失了。这种问题机率太大了,根本没法用。

还有种情况是布局的UI在cocos studio里的预览能看到,但是一到cocos code ide里一运行,有些子UI显示不出来。这还怎么用。

编辑完成后记得保存!
保存后才能预览

肯定是保存了的啊

恩 我已经重现你的问题了,其他不成功的应该都是进行了更换目录的操作
我们会尽快解决问题的,感谢回馈!

mac版的cocos studio导出的csb文件有问题,之前我用mac版的,出现了和楼主一样的问题,刚才用windowns版的studio重新导出,然后在mac下运行,子ui都能正常的显示出来了,楼主可以试试,我是这么解决的。希望对你有帮助