AS3:在绘制形状的过程中删除lineStyle

时间:2016-06-03 03:36:41

标签: actionscript-3 drawing shapes

我想绘制一个大的红色圆圈,黑色轮廓和较小的并发绿色圆圈,没有轮廓。但是当我绘制小绿色圆圈时,它与大红色圆圈具有相同的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);

1 个答案:

答案 0 :(得分:2)

s.graphics.lineStyle();

第一个参数默认为thicknessnull

thickness - s.graphics.lineStyle(0);alpha - s.graphics.lineStyle(1, 0, 0);的通话效果相同