1、新版的AssetsManager在通过外部路径(Res.getResByUrl)加载资源时,一定要传入加载的类型,不然会报错的,旧的Res是不会报错的;

2、微信小游戏不允许eval函数,用JSON.parse()代替即可;

3、如果微信开发者工具提示要安装xml包,根据白鹭官网链接下载:http://developer.egret.com/cn/github/egret-docs/Engine2D/minigame/minigameFAQ/index.html,然后放到编译后的微信小游戏根目录下即可,同时在编译后的微信小游戏目录的game.js中加window.DOMParser = require("./xmldom/xmldom.js").DOMParser;

4、其实第3点可以不用,把egret引擎升级到新版,记得将egretProperties里的current属性改为wxgame,在终端命令下输入 egret publish --target wxgame 即可,会自动安装好xml,而且会自动压缩相关的 js 文件;

5、如果有用zlib库的报错,看下zlib.js和zlib.min.js最后的call(this) 是不是为call(this||window||global);

6、将用到的类暴露给window,在wxgame.ts类里的onFile函数里修改;

7、我每次发布成小游戏前都要将default.thm.json文件里的皮肤路径去掉,不然发布会报错;

8、小游戏有连接socket的,会提示socket不在合法域名里,需要在设置菜单->项目设置里勾选跳过xxx域名检验;

9、微信小游戏的排行榜,如果要从微信cdn获取玩家的头像,如下处理即可:

let pic = wx.createImage();
pic.onload = function(){//加载完更新下位置布局
}
pic.src = "图片cdn路径";

还有就是排行榜在安卓真机上的文字是渲染不出来,需要手动改下字体颜色,默认黑色显示不出来:

  //设置字体相关context.font = fontSize + "px Arial";context.fillStyle = "#ffffff";

10、待续

Egret项目改成H5微信小游戏相关推荐

  1. 飞机大战h5微信小游戏代码

    下载地址飞机大战h5微信小游戏代码,JavaScript手绘风格的飞机小游戏源码. dd:

  2. H5 微信小游戏群 openGID 解密

    这里使用的 Wechat Lib 版本是 2.0.6 ,高于此版本则不再能获得分享成功与否的回调.后来直接把基础库升级到 2.2.2 ,发现只是开发者工具拿不到回调而已,手机上还是还能拿到回调. 在使 ...

  3. 兔子吃月饼h5微信小游戏代码

    下载地址 微信小游戏h5代码,兔子吃月饼手机端小游戏代码. dd:

  4. layaair发布html5,全面了解H5微信小游戏 LayaAir引擎支持一键发布

    12月28日,微信小游戏在6.6.1的版本中上线.通过微信小程序入口的微信小游戏平台,可以看到首批推出的15款游戏产品,其中4款采用LayaAir引擎开发,通过Layabox提供的小程序适配库一键发布 ...

  5. 山东大学项目实训——简易微信小游戏(一)

    一.项目背景 微信小程序接触真实用户快,对用户反馈快速体现,是一个非常好的实践平台.同时就行业背景来看,人们对于无需安装打开即玩的休闲类小游戏的需求依然存在. 二.工作内容 开发绳套奶牛.大鱼吃小鱼. ...

  6. H5 微信小游戏 —— 音频管理器

    前言 原本使用的是 egret 的 egret.SoundChannel 和 egret.Sound 来管理音频,但不知为何在重复将游戏切换到前后台后,很容易出现背景音播放不全.播放重复和无法播放的问 ...

  7. 分享好玩的h5小游戏制作步骤_怎么做h5微信小游戏

    近年来,市面上一直流行各种h5游戏,例如投票.答题.刮刮乐.大转盘等等等等,而且我在各种营销场景下经常看到它们的身影,是做促销,引流和宣传的神器之一! 那么,怎么做好玩的h5游戏?还在找h5小游戏模板 ...

  8. h5小游戏嵌入到微信小游戏中(以egret为例)

    H5小游戏源代码不能直接转换为微信小游戏发布,但是可以把现有的h5小游戏嵌入到微信小游戏中,这里使用egret举例.使用egret创建一个空的微信小游戏,在main.ts中资源加载完成后执行Webvi ...

  9. Egret制作打砖块微信小游戏

    使用Egret制作微信小游戏打砖块-包括好友排行榜 项目创建与配置 项目逻辑代码 项目发布 微信小游戏的开发 项目所有代码 项目创建与配置 创建一个Egret EUI项目,默认库即可: 导入素材,在r ...

最新文章

  1. mysql所有班级名称和人数_mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
  2. WebClient UI和Tomcat的启动器
  3. python 函数定义先后是否会影响函数之间的相互调用?(不影响)
  4. swift UI专项训练20 WebView浏览器
  5. 用window.location.href实现页面跳转
  6. 圆心角 圆弧上点坐标_数控加工中心CNC的G02/G03圆弧指令的I、J、与R的区别
  7. linux网络编程(一)网络基础传输知识
  8. Windows 相关链接
  9. dz开启php5.5,Discuz5.5.0代码高亮显示+运行代码框合成插件 下载第2/4页
  10. WebService的应用之winform身份验证
  11. cisco failover 概念
  12. java 获取图片路径_Java获取文件路径的几种方式
  13. C语言实现乘法原理,伽罗华乘法原理与C语言实现
  14. php 模拟登陆微云,微云 - HHTjim'S 部落格
  15. banq修复_慧荣SM3271AB U盘量产加密及修好图文详细教程
  16. utools:比everything更好用的集成工具
  17. scara机器人dh参数表_scara机器人技术参数
  18. SAP GOS cl_gos_manager 添加附件功能
  19. [Paper Reading] Preference-Adaptive Meta-Learning for Cold-Start Recommendation
  20. 【老罗笔记】异类(Outliers)

热门文章

  1. 7-3 计算货款 (10point(s))
  2. 解决和避免国外客户拖延或拒付货款的方法
  3. mongodb $lookup 联表查询
  4. 下一代计算机机房,下一代数据中心
  5. minio:缩略图(netcore)
  6. isee中怎么样创建HTML相册,用isee  一分钟快速作图
  7. vue3 的组件通信以及ref的使用v-model
  8. VUE(template标签 事件绑定与监听)
  9. 像间谍一样观察-杰克·谢弗
  10. C | 进程和线程的区别