cc.mask反向遮罩显示异常

  • Creator 版本:2.0.9

  • 目标平台: web

  • 出现概率:100%

描述:


如上图所示的节点内容,打包为web-mobile之后再pc端的网页中打开,随意的同时改变窗口宽高的大小,会发现mask的反向遮罩出现了问题,
遮罩区域发生了改变
没有绑定任何自适应大小的组件

如下图:


原节点内容:

demodemo.zip (1.2 MB)

有没有大佬知道这是什么情况,正向遮罩是没什么问题的 @jare

稍等,我们查一下

好的,谢谢

有消息了吗?

clearGraphics 没有有效清空正确屏幕内的 stencil buffer导致的问题

解决方案1(王道)
使用Widget组件来对Mask进行多分辨率的适配

解决方案2(邪道)
将clearGraphics的范围调大

p.s: 这种情况都是在非常极端的长宽比下才会出现,但正常情况下手机还没有这么极端的长宽比吧,这样子长宽比的手机应该是N年后才会出现吧?如果你是要发布PC上的话,应该是用web-desktop吧

目前公司在做pc跟手机两端的浏览器,发布方式统一为web-mobile,然后在去做自适应,这个是测试随意拖动窗口大小发现的:joy:

估计得使用邪道了,反向遮罩还得做动画效果,谢谢:blush:

我擦 ,什么公司,还做浏览器,大神

都搞搞呗