查看了ccsloader 解析资源路径这块都是采用 cc.FileUtils:getInstance():addSearchPath() 方法去处理的,当一个界面反复不停的加载时SearchPath 会无限增加, 我的解决方案是在ccsloader 把.json 所在路径传下去。不知道这种解决方案可好?
自己先修改下。
修改完了,正在测试。
解决了一下几个bug:
1.资源路径无限添加bug.
2.CCSUILoader:generateUINode 中setFlippedX和setFlippedY方法名字错误(2.2.5上是错误的, 3.2上是否错误没去确定)名字修改为setFlipX和setFlipY
3.CCSUILoader:createPanel中使用cc.Scale9Sprite没有定义(2.2.5上没有定义 需要在framework/cocos2dx/ObjectBinding.lua 添加一行c.Scale9Sprite = CCScale9Sprite),
4.CCSUILoader:createPanel中bgLayer是cc.Scale9Sprite时需要设置ContentSize.
修改文件见附件 framework.zip (13 KB)
感谢楼上的修改