Egret之微信小游戏基础Bug修复
2018-05-10 13:44
555 查看
一 : 第三方类库未定义
如 : smallLib类库
解决方案:
找到wxgame.ts , 在onFile方法中加入
if(filename == "libs/modules/smallLib/smallLib.js" || filename == "libs/modules/smallLib/smallLib.min.js"){ content += ";window.smallLib = smallLib;" }
二:第二加载问题
使用URLLoader 或 HttpRequest加载包内资源,都不会成功 , so
1 , 在default_res.json中配置文件
2,Main.ts 加载
//微信特殊的加载方案 if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){ await RES.loadGroup( "config" , 1 , null ); await RES.getResAsync("common_xml").then( $value=>{ console.log(`微信加载配置方案成功 : ${$value}`); common.XmlCommonConfigManager.Instance.root = egret.XML.parse( <string>$value); }, $error=>{ console.log("微信加载配置方案错误"); } ); } // -------- if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){ await RES.loadGroup( "config" , 1 , null ); common.XmlCommonConfigManager.Instance.root = egret.XML.parse( RES.getRes("common_xml") ); // await RES.getResAsync("common_xml").then( // $value=>{ // common.XmlCommonConfigManager.Instance.root = egret.XML.parse( <string>$value); // }, // $error=>{ // } // ); }
三:xml问题
1,使用xmldom.zip包(附件提供)
2,解压放入到微信项目的根目录
3,找到game.js , 在"egret.runEgret"上加入 window.DOMParser = require("./xmldom/xmldom.js").DOMParser;
四:自定义皮肤的问题
需要暴露类
代码:
module common{ /** * 通用面板皮肤 * @author Husz */ export class CommonPanel extends eui.Component implements eui.UIComponent{ } if( egret.Capabilities.runtimeType == egret.RuntimeType.WXGAME ){ window["CommonPanel"] = CommonPanel; } }
正确:
附上 : 通用皮肤设置 -> xmlns:common=& 334c quot;*"
相关文章推荐
- android studio如何使用已创建的tag,切换到tag,在tag基础上修复BUG
- android使用微信与支付宝支付在小米miui系统上ui线程被异常kill的bug修复
- PIGCMS微信开发中上传图片失败的BUG修复
- 微信小程序开发(十三)富文本插件wxParse的wxParseImgTap的bug修复
- ARM:裸板shell编程完善(匹配命令、修复bug)、G-Sensor重力传感器驱动基础
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(八)mysql中文查询bug修复
- 试过的都哭了?腾讯回应微信卡死Bug:别乱试!正在紧急修复
- R实战 第三篇微信h5鱼虾蟹系统修复:数据处理(基础)
- 微信页面弹出窗口,底部不随窗口滑动而滚动,子页面滚动,父页面也动bug修复!
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(八)mysql中文查询bug修复
- shell全备份脚本(借鉴别人的,在其基础上修复完善了bug)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(八)mysql中文查询bug修复
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(八)mysql中文查询bug修复
- Egret 生成 自带EUI 的微信小游戏 踩坑!
- 微信开发中bug的修复和遇到的问题。
- SpriteKit游戏Delve随机生成地牢地图一个Bug的修复
- Android关于从git检出分支到本地编译时报aapt.AaptException Failed to crunch file的bug修复
- uubox.net 网站的第二阶段完成,修复了部分的bug,增加了图片浏览和mp3在线播放等功能