[ActionScript] Graphics에 이미지 표시하기

참으로… 어이없게도 플래시에서는 그래픽을 자유롭게 그려 그릴 수 있는 Graphics이라는 클래스를 제공함에도.. 이 클래스에는 이미지를 그릴 수 있는 명확한 매서드를 제공하고 있지 않습니다. 무슨 말씀인고 하니… 사각형이나 원을 그리기 위해서 Graphics에서는 drawRect와 drawCircle라는 매서드는 제공하면서 이미지를 그리기 위한 drawImage나 drawBitmap과 같은 매서드는 없다는 것이지요.. 그래도 그 가능성은 열어 놓았습니다. 아래가 그에 대한 코드입니다.

var x:Number = 10;
var y:Number = 10;

var matrix:Matrix = new Matrix(1, 0, 0, 1, x, y);
graphics.beginBitmapFill(img.bitmapData, matrix);
graphics.drawRect(x, y, img.bitmapData.width, img.bitmapData.height);
graphics.endFill()

위의 코드는 img라는 Bitmap 타입의 이미지 객체를 (10, 10) 위치에 표시하기 위한 코드입니다.

무슨 이유로 이미지를 그리기 위한 명확한 매서드(예를 들어 drawImage(img, x, y)와 같은 매서드)를 제공하고 있지 않은지.. 아시는 분은 꼭 알려주시면 감사하겠습니다..

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다