[LayaAir 2.0]Laya2.0绘制扇形遮罩,显示到部分角度时显示会有部分缺失(demo已上传)
绘制一个扇形用于节点遮罩,做cd进度效果,但是扇形遮罩在一些角度的时候绘制出来的会有缺失,而绘制出来同角度不用于遮罩的扇形显示是正常的
let node: Laya.Image = new Laya.Image('c1.png');
node.pos(300, 300)
Laya.stage.addChild(node);
var sp: Laya.Sprite = new Laya.Sprite();
node.mask = sp;
sp.pos(50, 50);
var sp2: Laya.Sprite = new Laya.Sprite();
sp2.pos(300, 500);
Laya.stage.addChild(sp2);
let r: number = 0
Laya.timer.loop(100, this, () => {
if (r >= 360)
r = 0;
r++;
sp.graphics.clear(true);
sp.graphics.drawPie(0, 0, 50, 0, r, "#00ff1e");
sp2.graphics.clear(true);
sp2.graphics.drawPie(0, 0, 50, 0, r, "#00ff1e");
})
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: