laya-doc-资源加载

介绍

load函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// url:要加载的资源url,相对于bin目录
// complete:资源加载完成回调,带参数(加载的资源数据)
// progress:资源加载完成一个的回调,带参数(pro:number)
// type:资源类型,默认是null,会自动根据文件后缀分析类型
// Loader.TEXT
// Loader.JSON
/ Loader.XML
// Loader.BUFFER
// Loader.IMAGE
// Loader.SOUND
// Loader.ATLAS
// Loader.FONT
// priority:优先级,优先级高的优先加载。有0-4共5个优先级,0最高,4最低,默认是1
// cache:是否缓存加载结果。仅对支持缓存的文件才有效,不支持的类型即时赋值true也不生效的
// group:分组,方便对资源进行管理。
// ignoreCache:是否忽略缓存,强制重新加载。
// useWorkerLoader:是否使用worker加载,默认是false(只针对IMAGE类型和ATLAS类型,并且浏览器支持的情况下生效)
//
// return:LoaderManager 对象本身
//
// 附加说明:
// 资源加载错误时,本对象会派发 Event.ERROR 事件,事件回调参数值为加载出错的资源地址
//
load(url: any, complete?: Handler, progress?: Handler, type?: string, priority?: number, cache?: boolean, group?: string, ignoreCache?: boolean, useWorkerLoader?: boolean): LoaderManager;

文件缓存

通过laya.core.js__proto.onLoaded可以找到支持的缓存资源类型。
对应支持缓存的文件,文件在load的时候缓存了,没有释放,那么可以使用Laya.loader.getRes直接获取资源。

类型 描述
plfb
plf
image 图片
sound 音效
htmlimage 图片
nativeimage 图片
atlas 图集
font 字体
prefab 预制体

参考

http://www.imooc.com/article/76509
https://www.colabug.com/4481973.html