CCSUILoader加载ui真的很慢的原因

1.6版本的cocosstudio 新建的一个场景 json文件大概 300多k
加载json文件用的时间不长 但是 node, w, h = CCSUILoader:load(json, params)
用时很长,开始以为是加载资源导致的,第二次加载的时候图片资源都已经在缓存里了 发现还是很慢 该怎么破啊
几十个节点调用cc.uiloader:seekNodeByName倒是很快

跟踪了一下发现了原因
是json转lua的时候太耗时了 一直卡在json.decode里面
这种情况该怎么破

这其中就两个地方应该是消耗的

读文件 --这个是必不可少的,目前无法
json解析 --json解析,在3.3final用的是cjson,比3.3rc0中用的json要快些

如果是这个场景需要频繁加载,可以给uiloader加个参数,可以直接传json,不用多次解析

1.读文件是必不可少的,也很快就读好了
2.final版本还没有出吧,现在是RC0啊。
3.
如果是这个场景需要频繁加载,可以给uiloader加个参数,可以直接传json,不用多次解析
这是说直接把Json转成的lua保存下来的意思吗

嗯,是保存下来,不用了再释放

你后来怎么解决的,我们是js,测下来发现是load里 解析控件太多卡顿,io是很快的

如果是APP,则自己绑定C++的方法,读取二进制文件代替JS文件,会快很多。