美文网首页
015--cc.loader代码加载和释放

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

作者: HeavenOrSky | 来源:发表于2019-04-17 15:15 被阅读0次

    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代码加载和释放

          本文链接:https://www.haomeiwen.com/subject/lrtkwqtx.html