你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
Aar0n
赞同来自:
URL.basePath
res/layabox.png
MiniAdpter.nativefiles = [
"wxlocal",
"res/atlas/houzi.atlas",
"res/atlas/houzi.png",
"common/tishi.png",
"common/bg.png",
"ui.json",
"newLb/bg031.png"
];
该问题目前已经被锁定, 无法添加新回复
1 个回复
Aar0n
赞同来自:
使用 方法后,再使用load加载本地路径,都会自动加上URL.basePath里的网址。这样就实现了本地与网络加载的结合。
这样就结束了吗?并没有!
按刚刚的写法, 明明已经上传到微信小游戏的本地目录,但是如果在使用 之后,再次加载 并不会从本地加载使用,而是从网络动态加载使用。这并不是我们要的结果。
所以,引擎针对使用 之后,如何再次使用本地加载,进行了特殊目录和文件的处理,也就是本地包白名单机制。如下例所示:
MiniAdpter.nativefiles = [
只要是MiniAdpter.nativefiles里存在的目录名或文件,引擎会自动将该目录视为本地目录,即便使用了URL.basePath,对于包含在nativefiles白名单内的目录名或文件,都不会从网络动态加载,只会从本地加载。