JS项目的版本是cocos2d-js-v3.0-rc0,CocosStudio的版本为1.5.0.0。在CocosStudio中做了两个UI来测试,如附件图所示。
按http://www.cocoachina.com/bbs/read.php?tid=196524的教程:
1、修改了project.json。修改为 “modules” : “cocos2d”,“extensions”,“external”],
2、修改了resource.js。添加了:
ScenePartsFooterJson=“res/publish/parts_footer.json”;
ScenePartsHeaderJson=“res/publish/parts_header.json”;
SceneActorPropertyJson=“res/publish/scene_property.json”;
SceneDemoMapJson=“res/DemoMap/DemoMap.json”;
SceneTestUIJson=“res/publish/testUI.json”;
并且在g_resources中添加了上面几个加载资源。
3、然后在cocos.py生成的HelloWorld的中的app.js最后,添加了下面两行代码:
var layout = ccs.uiReader.widgetFromJsonFile(SceneTestUIJson);
// var layout = ccs.uiReader.widgetFromJsonFile(SceneDemoMapJson);
layout.setAnchorPoint(cc.p(0.5,0.5));
layout.x=size.width/2;
layout.y=size.height/2;
this.addChild(layout,100);
结果却发现运行时测试的UI没有加载进来。用webstorm来运行的,控制台也没有什么异常
测试用的testUI只有一张背景图片。发现我把这张图片也用g_resources加载后,用CocoStudio1.4重新发布testUI.json后,倒是能正常显示了。如果不加载背景图片,则testUI.json仍然显示不了
