我本来使用的是cocos2d js 3.2,程序逻辑写的差不多了开始弄UI,下载了最新的Cocos引擎,然后开始用里面的CocosStudio2编辑UI资源,
用以前的CocosStudio我也经常掉坑里,所以这次学乖了,先建立一个简单的结构,一个Scene,一个Layer,里面放个按钮,然后导出 Cocos
js适用的.json文件,噩梦开始。
- preload .json以及所有用到的png资源
- 程序中加载 .json文件
A. this.uiLayer = ccs.uiReader.widgetFromJsonFile(“res/ui/main_ui.json”);
B. this.uiLayer = ccs.sceneReader.createNodeWithSceneFile(“res/ui/main_ui.json”);
上面的两种方式都报错,Uncaught TypeError: Cannot read property ‘_localZOrder’ of null
感觉生成的.json文件和解析代码不匹配,然后换成3.3版本,3.4版本,依旧,真想撞墙。
被cocosstudio恶心已经习惯了,第一次用js感觉还行,一到UI这块又感觉掉坑里了。
我知道cocos现在项目很大,很复杂,但是这种问题到了现在的版本还遇到,有点郁闷。
有可能是我自己犯2,但是我找遍文档也没看到能有所帮助的,sigh。
以前被坑都不咋言语,现在晚上11.17了,刚才尝试回一个哥们的类似问题,回复了两次,提交,然后,就没有然后了,这网站也是个大坑,
这是第三次提交,我长经验了,我先敲到sublime里,OH YEAH。