我想画一个带有黑色轮廓的大红色圆圈和一个没有轮廓的较小的并行绿色圆圈。但是当我画一个绿色的小圆圈时,它的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);发布于 2016-06-03 15:23:55
s.graphics.lineStyle();第一个参数是thickness,默认情况下是null。
不使用thickness - s.graphics.lineStyle(0);或alpha - s.graphics.lineStyle(1, 0, 0);的调用具有相同的效果
https://stackoverflow.com/questions/37605523
复制相似问题