下午好
大家在接触白鹭的过程中,一定会遇到资源加载的问题。
首先坦白最近遇到的瓶颈:
之前的项目虽然资源很多,但是资源相对比较固定,两个版本中更改的图库数据较少,所以在使用中可以使用打包图集和资源缓存的方式来提高资源加载的速度,但是现接手的项目,沙河类自定义游戏,用户可自定义的模块非常多,导致用户可上传非常多的图片资源,而我在启动项目的时候,需要向服务器发送http请求来请求单个资源,多个图片导致海量请求,资源加载就变的十分缓慢。
各位大佬如有思路感激不尽。
偏题了
还是继续我们的自定义素材解析器,在想要了解更多的资源方面的问题,查看main的时候,发现很多项目中都存在
//注入自定义的素材解析器
let assetAdapter = new AssetAdapter();
egret.registerImplementation("eui.IAssetAdapter", assetAdapter);
egret.registerImplementation("eui.IThemeAdapter", new ThemeAdapter());
class AssetAdapter implements eui.IAssetAdapter {
/**
* @language zh_CN
* 解析素材
* @param source 待解析的新素材标识符
* @param compFunc 解析完成回调函数,示例:callBack(content:any,source:string):void;
* @param thisObject callBack的