actionscript : 채우기 도형으로 그라데이션
을 사용합니다 begingradientfill ()와 endfill () 메소드를 시작하고 마감 도형을 그려 런타임입니다. 에 그라데이션 채우기에는 차등 변화의 색상입니다. 플래시가 지원 선형 그라디언트하며,이를 통해 하나의 색상을 뿌리기에 다음 왼쪽에서 오른쪽으로. 플래시도 지원 방사형 그라디언트를있는 색상을 방출 밖에서 센터 지점입니다. 송금을 시작하실 수있습니다 그라데이션 - 채워진 모양을 사용하여 begingradientfill ()에서와 같은 방식을 시작할 수있습니다 고체 - 채워진 모양으로 beginfill ()입니다. 이 차이는 호출을 begingradientfill ()을 필요로 더 복잡한 일련의 매개 변수 : gradienttype 색상 알파 비율 매트릭스
이곳은 예제를 사용하는 선형 그라디언트를 채우는 박스 : / / 포함합니다 그리기 방법, 어떤이 필요한 drawrectangle () 메소드입니다. # 포함 "drawingmethods.as" / / 정의합니다 너비와 높이의 사각형으로 그려와 충만합니다. rectwidth = 100; rectheight = 200; / / 만들 빈 클립에 그립의 모양을하는 것입니다. _ root.createemptymovieclip ( "shape_mc", 1); shape_mc.linestyle (3, 0, 100); / / 만들려면 색상을 배열과 함께 자유 소프트웨어에 값에 대한 파란색, 녹색, 빨간색입니다. 색상 = [0x0000ff, 0x00ff00, 0xff0000]; / / 만드시 알파 어레이가있는 색상은 100 %가 불투명합니다. 알파 = [100, 100, 100]; / / 만드는 비율 배열을 어디 퓨어 블루는 언제의 왼쪽가 장자리에 그라데이션, 순수 / / 녹색은 센터 및 순수한 적색의 오른쪽 모서리를합니다. 비율 = [0, 127.5, 255]; / / 만들기 매트릭스 개체입니다. 설정하는 x와 y 좌표가 아래쪽 - 왼쪽 / / 모서리의 그라데이션 라인을 최대로 아래쪽 - 왼쪽 모서리의 직사각형입니다. 세트 / /의 넓이와 높이의 그라데이션을 일치 사각형입니다. 매트릭스 = (matrixtype : "상자", x : - rectwidth / 2, y : - rectheight / 2, 쓰기 : rectwidth, 검색 : rectheight, r : 0); / / 호출 begingradientfill () 그래서 직사각형됩니다 / / 정원이있는 선형 그라데이션합니다. shape_mc.begingradientfill ( "선형", 색상, 알파, 비율, 매트릭스); / / 무 사각형과 둥근 모서리 (필요 drawingmethods.as)입니다. shape_mc.drawrectangle (rectheight, rectwidth, 10); / / 끝 채우기합니다. shape_mc.endfill (); 참고로 endfill () 메소드를 사용하여 최종은 그리기 작업을하기 시작과 함께 하나 beginfill () 또는 begingradientfill ()입니다. 다음은의 한 예입니다 방사형, 그라데이션 채우기를 사용하여 채우기 an 타원 : / / 포함합니다 그리기 방법, 어떤이 필요한 drawellipse () 메소드입니다. # 포함 "drawingmethods.as" / / 정의합니다 너비와 높이의 타원으로 그려와 충만합니다. ellipsewidth = 100; ellipseheight = 200; _ root.createemptymovieclip ( "shape_mc", 1); shape_mc.linestyle (3, 0x000000, 100); / / 만들 색상, 알파, 그리고 비율의 배열에 대한 백인과 흑인, 둘 다 100 % 불투명합니다. / / 순수한 흰색이 시작에서 센터와 성적으로 퓨어 블랙의 바깥쪽가 장자리. 색상 = [0xffffff, 0x000000]; 알파 = [100, 100]; 비율 = [0, 255]; / / 정의합니다 매트릭스 개체입니다. 매트릭스 = (matrixtype : "상자", x : - ellipsewidth / 2, y : - ellipseheight / 2, 쓰기 : ellipsewidth, 검색 : ellipseheight, r : 0); / /을 시작합니다 방사형 기입합니다. shape_mc.begingradientfill ( "방사형", 색상, 알파, 비율, 매트릭스); / / 무승부가 타원 (필요 drawingmethods.as)입니다. shape_mc.drawellipse (ellipsewidth / 2, ellipseheight / 2); / / 끝 채우기합니다. shape_mc.endfill (); 이것은 문서가 추가 elis frugalo
|
|||
|