Flash 진짜 원 그리기

function drawCircle(mc:MovieClip, x:Number, y:Number, rx:Number,ry:Number):Void {
mc.lineStyle(2, 0xFF0000, 100);
mc.moveTo(x+rx, y);
mc.curveTo(rx+x, Math.tan(Math.PI/8)*ry+y, Math.sin(Math.PI/4)*rx+x, Math.sin(Math.PI/4)*ry+y);
mc.curveTo(Math.tan(Math.PI/8)*rx+x, ry+y, x, ry+y);
mc.curveTo(-Math.tan(Math.PI/8)*rx+x, ry+y, -Math.sin(Math.PI/4)*rx+x, Math.sin(Math.PI/4)*ry+y);
mc.curveTo(-rx+x, Math.tan(Math.PI/8)*ry+y, -rx+x, y);
mc.curveTo(-rx+x, -Math.tan(Math.PI/8)*ry+y, -Math.sin(Math.PI/4)*rx+x, -Math.sin(Math.PI/4)*ry+y);
mc.curveTo(-Math.tan(Math.PI/8)*rx+x, -ry+y, x, -ry+y);
mc.curveTo(Math.tan(Math.PI/8)*rx+x, -ry+y, Math.sin(Math.PI/4)*rx+x, -Math.sin(Math.PI/4)*ry+y);
mc.curveTo(rx+x, -Math.tan(Math.PI/8)*ry+y, rx+x, y);
}


원본에서 수정함

rx,ry로 타원이 그려지도록 수정

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4