46 lines
1.5 KiB
Markdown
46 lines
1.5 KiB
Markdown
在 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)
|
||
|
||
* 重新编译项目即可。
|