cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记

时间:2024-03-25 17:21:26

我想实现:担心切换场景时,才下载成功,避免野指针。但是遇到了一下问题...

1)cc.loader.load在web下 ,自己的服务器, 有跨域错误,因此下载结果的回调不会走,也捕捉不到err错误。cc.sys.isObjectValid 全为true,因为实现上if(obj){};  结果: 因为都没走回调,图片不显示,建议修改 web跨域问题。

cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记


2)cc.loader.load在native下   cc.sys.isObjectValid为false,但是对象可以访问到,  没有跨域错误,因此正常显示,不知道为什么。。。  结果:是什么就显示什么,虽然判断为false(这点很疑惑???bug?),但是我不判断直接赋值是成功的。

cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记
3)cc.sys.isObjectValid判断ws对象是true

cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记

cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记
4)cc.loader.loadRes是加载resources/下面的资源,不是加载远程资源

5)cc.sys.isObjectValid在web下,是if(){}的实现   在native下,

cc.loader.load cc.loader.loadRes cc.sys.isObjectValid使用笔记