Egret -- 使用egret.Shape绘制的Rect在微信上闪烁

创建Egret默认工程中,有这么一段代码:

    let topMask = new egret.Shape();
    topMask.graphics.beginFill(0x000000, 0.5);
    topMask.graphics.drawRect(0, 0, stageW, 172);
    topMask.graphics.endFill();
    topMask.y = 33;
    this.addChild(topMask);

使用了egret.Shape绘制了一个Rect,打包到微信上面,出现下面屏幕闪烁的情况。
这里写图片描述

我自己将绘制的Rect上面在放一层Label覆盖可以解决这个问题,但是这样显然不是好的方法。
同事告诉了我一个解决办法:将帧率调到60。

好的经过测试,发现确实当游戏帧率到60帧的时候,不会在闪烁了。

egret游戏默认是30帧的。

猜你喜欢

转载自blog.csdn.net/honey199396/article/details/80335357