我想绘制一个大的红色圆圈,黑色轮廓和较小的并发绿色圆圈,没有轮廓。但是当我绘制小绿色圆圈时,它与大红色圆圈具有相同的lineStyle。似乎没有任何类型的endLineStyle方法。将lineStyle厚度设置为0也不起作用。我意识到我可以做的其他一些事情就像将它们绘制成单独的形状,或者使小绿色圆圈的lineStyle也是绿色的,但我想知道是否有某种方法摆脱了lineStyle而没有这样做
var s:Shape = new Shape();
s.graphics.lineStyle(4,0x000000);
s.graphics.beginFill(0xff0000);
s.graphics.drawCircle(100,100,80);
s.graphics.endFill();
s.graphics.beginFill(0x00ff00);
s.graphics.drawCircle(100,100,40);
s.graphics.endFill();
addChild(s);
答案 0 :(得分:2)
s.graphics.lineStyle();
第一个参数默认为thickness
,null
。
零thickness
- s.graphics.lineStyle(0);
或alpha
- s.graphics.lineStyle(1, 0, 0);
的通话效果相同