在 Egret 2.5.1 中,修复了 2.5.0 升级后的一些问题。新增了GUI的主题解析器的功能。
查阅 Egret 2.5.0 更新详解: Egret 2.5 更新详解
EgretEngine2.5升级相关问题请到论坛交流:EgretEngine2.5升级相关问题
在新版(2.5.1)中,增加了主题解析器。和素材解析器类似,需要一个主题 Adapter,用来修改加载主题文件的方式。
egret.gui.mapClass("egret.gui.IThemeAdapter", ThemeAdapter);
GUI相关教程:主题和皮肤适配
在2.5.0中,你可能会发现在使用了gui库后发布的native版本,在运行android工程不能运行成功,下面给出解决方案。
-
升级项目到2.5.1。
-
重新创建一个新的
gui
项目,用新创建的Main.ts
文件里的onAddToStage
和onConfigComplete
分别替换掉原来的。 -
重新编译项目即可。
-
升级项目到2.5.1。
-
在文档类里,在注入自定义的素材解析器处,增加一行语句
egret.gui.mapClass("egret.gui.IThemeAdapter", ThemeAdapter);
- 将原来加载主题的代码放到加载完RES配置文件代码之后。
- 重新编译项目即可。