原理
- 先绘制需要高亮的区域
- 绘制遮罩
- 设置高亮区域的blendMode为擦除,此属性确定如何将一个源(新的)图像绘制到目标(已有)的图像上
- 将遮罩及高亮区域都加入到同一个显示对象中,这样就会在遮罩中擦除出高亮的区域
- 将显示对象绘制成纹理,再将纹理作为图片加入到显示列表
1 | const container = new egret.DisplayObjectContainer(); |
1 | const container = new egret.DisplayObjectContainer(); |
微信支付
支付宝