CocoStudio导出的场景资源在cocos2d-html5中无法加载

CocoStudio导出的场景a.json文件引用一个UI的json的路径为b/c.json,a.json和b文件夹在一个目录下
当用html5加载该场景时,报错,找不到资源:searchpath+b+resolutionpath+c.json
而实际路径应该为searchpath+resolutionpath+b+c.json

通过对比html5端代码和C++端代码,发现引擎处理的都是searchPath + file_path + resolutionDirectory,最后再加上filename

html5:
var path = searchPath;
if (path.length > 0 && path.lastIndexOf(’/’) !== path.length - 1)
path += ‘/’;
path += file_path;
path += resourceDirectory;
if (path.length > 0 && path.lastIndexOf("/") !== path.length - 1)
path += ‘/’;

C++:
// searchPath + file_path + resourceDirectory :smiley: 注释的英文还写错了,应该是resolutionDirectory
std::string path = searchPath;
path += file_path;
path += resolutionDirectory;

所以由此导致场景无法加载,请管理员看下怎么处理这个问题,目前将html5端的代码修改为:
var path = searchPath;
if (path.length > 0 && path.lastIndexOf(’/’) !== path.length - 1)
path += ‘/’;
path += resourceDirectory;
if (path.length > 0 && path.lastIndexOf("/") !== path.length - 1)
path += ‘/’;
path += file_path;

可以暂时解决问题。

楼主您好,感谢您的指正,我们争取在下个版本发布时修复这些错误。

尊敬的 kungfupanda888 用户:
感谢您的使用与发现这个问题,我们会立即发送给-x和html5,做一个同步,非常感谢。