[]先创建的sprite对象的graphics设置alpha会影响后创建的sprite对象?

先创建的sprite对象的graphics设置alpha会影响后创建的sprite对象,应该说会应该全局的透明度,除非后面的再独自设置。这个是bug吗? 还是就是只能这样实现。代码如下:
var sp:Sprite = new Sprite();
Laya.stage.addChild(sp);
sp.graphics.alpha(0); //这里设置透明度是0
//画扇形
sp.graphics.drawPie(50,50,50,0,30,"#ff0000");

//这个对象没有设置透明度 但是舞台一样不能显示出来 只要上面那个透明度不是0这个后创建的都能显示
var sp1:Sprite = new Sprite();
Laya.stage.addChild(sp1);
//画扇形
sp1.graphics.drawPie(100,100,50,0,30,"#ffff00");
已邀请:

Aar0n

赞同来自:

Sprite所有的绘图操作都通过Graphics来实现的。 可以看api ,你这个操作改的是类,所以后面都受影响,你可以单独改sprite的透明度就不影响了,你改了Graphics类了就影响了

要回复问题请先

商务合作
商务合作