egret-docs-master/Engine2D/update/update251/README.md

46 lines
1.5 KiB
Markdown
Raw Permalink Normal View History

2024-06-19 13:32:32 +08:00
在 Egret 2.5.1 中,修复了 2.5.0 升级后的一些问题。新增了GUI的主题解析器的功能。
查阅 Egret 2.5.0 更新详解: [Egret 2.5 更新详解](http://edn.egret.com/cn/index.php/article/index/id/628)
EgretEngine2.5升级相关问题请到论坛交流:[EgretEngine2.5升级相关问题](http://bbs.egret.com/forum.php?mod=viewthread&tid=11702&extra=&page=1)
### GUI主题解析器
在新版2.5.1)中,增加了主题解析器。和素材解析器类似,需要一个主题 Adapter用来修改加载主题文件的方式。
~~~
egret.gui.mapClass("egret.gui.IThemeAdapter", ThemeAdapter);
~~~
GUI相关教程[主题和皮肤适配](http://edn.egret.com/cn20/index.php/article/index/id/561)
### 2.5发布不能运行的bug修复
在2.5.0中你可能会发现在使用了gui库后发布的native版本在运行android工程不能运行成功下面给出解决方案。
#### 修改方式
###### 方法1
* 升级项目到2.5.1。
* 重新创建一个新的 ```gui``` 项目,用新创建的 ```Main.ts``` 文件里的 ```onAddToStage``` 和 ```onConfigComplete``` 分别替换掉原来的。
* 重新编译项目即可。
###### 方法2
* 升级项目到2.5.1。
* 在文档类里,在注入自定义的素材解析器处,增加一行语句
~~~
egret.gui.mapClass("egret.gui.IThemeAdapter", ThemeAdapter);
~~~
* 将原来加载主题的代码放到加载完RES配置文件代码之后。
![image](5618c5a50aba0.png)
* 重新编译项目即可。