怎么判断资源是否存在?

var raw = cc.url.raw(‘resources/’ + “video” + (numIdx) + “.mp4”);
if (!raw) {
console.log(“地址不存在”);
return false;
}
上面写的打印是原地址,怎么判断资源是否存在?

Elizabeth

没人回答 自己解决
cc.loader.load(raw, function(arg1,arg2){
if(arg2!=null){

        }
        else{
            //停止视频 
        }
        console.log("读取视频结束"); 
    }.bind(this));
1赞

jsb.fileutils?

不介意的话可以
cc.loader._getResUuid(url, type)

感谢回答
ERROR: TypeError: jsb.fileutils is not a function
但是CREATOR好像去掉了

这个获取出来是个""
console.log(“资源是否存在:”+JSON.stringify(cc.loader._getResUuid(“resources/ui/common_sound.png”)));

这样写:
cc.loader._getResUuid(“Prefab/DebugNode”)
或者:cc.loader._getResUuid(“Prefab/DebugNode”,cc.Prefab),
对应的文件是:assets/resources/Prefab/DebugNode.prefab,注意不要有resources和文件后缀