2016-06-03 6 views
2

검은 색 외곽선이있는 큰 빨간색 원과 외곽선이없는 작은 녹색 원을 그려야합니다. 그러나 작은 녹색 원을 그릴 때 큰 빨간 원과 동일한 lineStyle을가집니다. 어떤 종류의 endLineStyle 메소드도없는 것 같습니다. lineStyle 두께를 0으로 설정해도 작동하지 않습니다. 나는 다른 형태로 그릴 수있는 많은 다른 것들이 있다는 것을 알고 있습니다. 또는 작은 녹색 원의 lineStyle을 녹색으로 만드십시오. 그러나 그렇게하지 않고 선을 제거하는 방법이 있는지 궁금합니다.AS3 : 도형 그리기 도중 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); 그 주변

+0

두께를 0으로 설정하면 효과가 없습니다. 내부의 녹색 원은 여전히 ​​얇은 것이지만 검은 색 외곽선을 가지고 있습니다. – BladePoint