티스토리 뷰
샘플소스)
import flash.display.Shape; import flash.display.Graphics; import flash.geom.Point; //원의반경, 면의 갯수, 라인색, 면의 채색여부 function drawPoly(radius:int=100, side:uint=3, lineColor:uint=0xFF00FF, fill:Boolean=false):Shape{ var sh:Shape = new Shape(); var g:Graphics = sh.graphics; if(fill)g.beginFill(0x99CC33, 1); g.lineStyle(2,lineColor,1); g.moveTo(radius,0); var rad:Number = (Math.PI * 2) / side; //i는 1부터 시작, 분할된 rad(각)을 다시 곱해주어야 함. for(var i:int=1; i<=side; ++i){ var pt:Point = Point.polar(radius, rad * i); g.lineTo(pt.x, pt.y); } return sh; } var sh:Shape = drawPoly(100,6,0x996600,true); addChild(sh); sh.x = stage.stageWidth/2; sh.y = stage.stageHeight/2;
설명 준비중
도형그리기)
'■ 플래시 ■ > Adobe ActionScript3.0' 카테고리의 다른 글
FlashPlyer 버전의 중요성 (0) | 2013.10.16 |
---|---|
hitTestObject - indexOf와 subString이용한 도형맞추기 드래그 (0) | 2013.10.16 |
swf를 브라우저 중앙정렬 - css로 속성제어 (0) | 2013.10.16 |
interface - 인터페이스 2 (0) | 2013.10.16 |
interface - 인터페이스1 (0) | 2013.10.16 |
댓글