egret 相关
丶党玲儿
无
展开
-
egret优化--自动切换webgl模式
在egret项目中,在index可以选择renderMode,用来处理 是否开启webgl在谷歌浏览器下可以查看webgl模式:canvas模式:上图可以看到:webgl模式 和 canvas模式, 创建 的element 名字都是 canvas. 所以如果需要调用原生的element,修改层级关系.可以通过下面代码取到canvas对象 const _player = docu...原创 2019-11-09 14:02:10 · 1122 阅读 · 0 评论 -
egret 加载优化尝试-jsZip 解压js(附测试代码)
egret 相关原文链接:http://www.makaidong.com/yihoudangxian/3052_9032985.html扩展链接:使用jszip进行解压jszip的下载地址:http://stuk.github.io/jszip/jszip的基础教程:https://blog.csdn.net/sujun10/article/details/76038886为了防止...转载 2019-08-08 11:39:14 · 1455 阅读 · 0 评论 -
egret 加载优化尝试- web包 UglifyPlugin 压缩整合js (附测试代码)
参考链接:https://my.oschina.net/u/3695009/blog/1928093原文描述Plugin压缩代码在微信开发者工具可以看到,js文件夹中5个库文件和一个`main.js`。现在需求是是要把库文件压缩到一个文件`lib.min.js`中。回到EgretWing,编辑sctipts下的config.wxgame.ts: //***其他代码***/...原创 2019-08-08 12:12:25 · 1304 阅读 · 0 评论 -
egret 加载优化尝试- 多线程下载js代码 分布加载 (附测试代码)
egret 优化相关网络加载优化现有egret index 网络加载优化思路:采用 queue + object 的数据结构,保存需要加载的脚本,然后对脚本进行并行下载,在每个文件下载完成后进行检测,检测当前文件是否为array中的最前序,true时对下载完成的脚本进行加载采用的方案就是并行下载+串行执行的方案进行加速(egret 编译完的js代码 存在依赖关系 加载的时候 需要按顺序...原创 2019-08-08 16:02:23 · 1379 阅读 · 0 评论 -
微信小游戏代码热更(转载)
原始链接(如有需求 请去原始链接下载):https://gitee.com/jianyumofa/qyscript/方便查找 做个转载记录运行于JavaScript环境下的TypeScript脚本解释器。微信小游戏代码热更新技术。原理原理就是对字符串进行词法分析、语法分析、指令处理等。其实就是实现了一个类似js的eval功能,只不过eval里面的参数是ts格式的代码。超小的库,库文件...转载 2019-08-08 17:52:22 · 6027 阅读 · 1 评论 -
Egret的一些性能优化总结整理 (持续更新2019-08-24)(部分转载 原始链接在文章开头)
第一版参考(如有需求 请去原始链接下载相关资源):https://www.cnblogs.com/gamedaybyday/p/9095545.html为了方便统计和归纳 自己总结一份性能统计面板index.html页面设置data-show-fps=true打开性能面板1.加载优化 js加载优化(参考我博客下 egret相关 其余博客) 资源动态加载 资源压缩,图片合并,减少...原创 2019-08-08 19:44:30 · 1825 阅读 · 0 评论 -
egret内存泄漏整理学习
原文链接:https://www.jianshu.com/p/545a27bb985d为了防止原文被删除,备份学习一下,方便日后查看.如有需求 请移步原文**JS内存管理**JS中内存的分配和回收都是虚拟机自动完成的,不需要像C/C++为每一个new/malloc操作去写配对的delete/free代码,不容易出现内存泄漏的问题。JS引擎中对变量的存储主要是在栈内存,堆内存。内存泄漏的...转载 2019-08-09 17:50:23 · 2330 阅读 · 0 评论