015--cc.loader代码加载和释放

cc.loader

1:有三个默认的Pipeline:
(1) assetLoader: 主要用于加载资源, 加载asset类型资源,和释放这些资源;
(2) downloader: 主要用于下载文件, 文本,图像,脚本,声音,字体, 自定义的download;
(3) loader: 第三个默认的Pipeline,可以加载json, image, plist, fnt, uuid;
2: 资源分为本地(assets目录下)与远程资源;
3: 加载异步的;

本地资源加载

1: 在代码里面加载资源必须要求资源在assets/resources/文件夹下;
(1)根据场景的依赖关系来打包我们的资源; 去掉不用的资源
(2)无法判断在代码里面加载的资源,是哪些?-->所有的resources目录下的资源,都会被打包
进去,你在代码里面就能加载到它了。
如果资源不在代码里面加载,一般不要放到resources目录下 ,如果放到了,这个资源不关你有没有用,都会被打包进去;
2: 资源的url不需要加assets/resources这个部分,路劲不需要加这个前缀;
3:cc.loader.loadRes(url, onComplete回掉函数);
4: loadResArray([], type类型, progressCallback, completeCallback);
5: loadResDir (url [type ] [progressCallback ] [completeCallback ]) 加载一个路径下的资源;
6: getRes(url, [type]); 获取资源id;

远程资源加载

1: cc.loader.load(url, 结束回掉函数);
2: cc.loader.load({url: “”, type: “”}, 结束回掉函数);
3: 远程加载任意类型文件;

你可能感兴趣的:(015--cc.loader代码加载和释放)