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和文件后缀