Ui资源加载问题图片可否延迟加载 fgui.UIPackage.loadPackage

源代码:
onLoad() {
   fgui.UIPackage.loadPackage("UI/Bag", this.onUILoaded.bind(this));
}

onUILoaded() {
   this._view = fgui.UIPackage.createObject("Bag", "Main").asCom;
   this._view.makeFullScreen();
   fgui.GRoot.inst.addChild(this._view);


   this._bagWindow = new BagWindow();
   this._view.getChild("bagBtn").onClick(() => { this._bagWindow.show(); }, this);
}


我的疑问:
我调试发现”UI/Bag“的加载完成是 Bag.bin文件 以及 Bag.bin文件引用到的所有资源(图片)都下载完毕之后,才走的onUILoaded。 若我的页面挂在了大量的图片,那么要打开一个界面,会有一个卡顿(要下载所有的图片,才创建与显示窗口ui)。 有没有办法,延迟加载图片,先显示出ui结构,然后图片再慢慢显示出来。 原生cocos creator 里面,对prefab 勾选 “延迟加载资源” 便有此效果。
已邀请:

谷主

赞同来自:

图片不是散图存在的,是打成纹理集的。不存在一张一张图片下载的说法。如果说一个包里的纹理集太多,可以拆分包。

Jeanyo

赞同来自:

我也想问这个问题,有没解决方式?

要回复问题请先登录注册