摘要: 先看一张 描述 捕获和冒泡过程 图: 1、事件捕获捕获型事件(event capturing):事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗口级别捕获事件,不过必须由开发人员特别指定),换句话说事件触发是从顶级父容器到最后一个子容器的一个过程。 2、事件冒泡(事件 阅读全文
posted @ 2020-11-30 09:52 猪猪快冲 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: SVG SVG 是一种使用 XML 描述 2D 图形的语言。 SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。 在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。 阅读全文
posted @ 2020-11-27 09:12 猪猪快冲 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 今天项目中用到数据随机排列,感觉应该很简单,结果一下子没想起来好的方法,上网搜索一下,感觉写的都好复杂,不过根据其中的一些思路写了下面这段。 整体思路是:随机一个0-数组长度之间的整数作为下标,从数组中取出该下标下的数据存在一个新的数组中,并从该数组中移除,while循环数组长度即可。代码如下: 1 阅读全文
posted @ 2019-03-13 20:37 猪猪快冲 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 此篇转载自 https://ashan.org/archives/522 有人说Egret的性能不好,甚至没有原生JS写出来的性能高效。其实大部分时候都是由于开发者所使用的方法不正确。导致游戏性能下降,甚至出现卡顿的现象。 游戏作为性能消耗大户,很多时候都会将系统硬件的性能使用到极致。想要提高你的游 阅读全文
posted @ 2019-03-08 14:52 猪猪快冲 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 所谓截屏就是将当前画面保存下来,只需两行代码 白鹭图形渲染三种方式 this.addChild(icon); 滤镜中的投影滤镜 阅读全文
posted @ 2019-03-02 16:37 猪猪快冲 阅读(2006) 评论(0) 推荐(0) 编辑
摘要: 观察者设计模式定义了对象间的一种一对多的组合关系,以便一个对象的状态发生变化时,所有依赖于它的对象都得到通知并自动刷新。 此种模式通常被用来实现事件处理系统。 关于 观察者模式和发布订阅模式可参考链接 https://www.cnblogs.com/lovesong/p/5272752.html 观 阅读全文
posted @ 2019-02-28 16:09 猪猪快冲 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 这是一个不起眼的小知识,但今天不写点啥浑身不舒服,又有点赶时间,所以就写这个吧 使用输入文本 文本获得焦点 通过输入文本的 setFocus 方法,可以在用户操作下使输入文本获得焦点。需要注意的是 setFocus 方法需要在用户操作的事件中进行调用,比如下面这样: 设置输入样式 在 Egret 3 阅读全文
posted @ 2019-02-26 21:29 猪猪快冲 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 我们常看到技能图标上面有一个灰色半透明的倒计时,这个怎么做呢,下面请看代码 用起来也是非常的方便 今天有点赶了,先写这么点,明天功能任务完成了再更新博客 阅读全文
posted @ 2019-02-25 22:09 猪猪快冲 阅读(1228) 评论(0) 推荐(0) 编辑
摘要: 首先运用nodejs 将需要打包的 json合并成一个json文件,之后,采用了两张打包方式,一种是用JSZIP打包,另一种采用打包工具7z进行打包,发现7z的打包压缩率略高于jszip的压缩率,下面请看代码 1.编写js代码,起名merger.js,代码中已标注了详细的注释 2.编写简单的dos命 阅读全文
posted @ 2019-02-23 12:55 猪猪快冲 阅读(930) 评论(0) 推荐(0) 编辑
摘要: 一、使用JSZIP包来 打包文件或者文件夹 1. node.js安装 jszip(已安装跳过) 2.编写 jszip打包代码 3. H5游戏客户端白鹭引擎利用jszip 解压配置文件 要使用jszip, 首先下载jszip第三方库,下载地址,Egret官方在github上放的:https://git 阅读全文
posted @ 2019-02-22 18:55 猪猪快冲 阅读(10287) 评论(0) 推荐(0) 编辑