DisplayObject 배율(픽셀 변경)

2892 단어 display
일반적으로 객체의 폭과 높이를 변경해도 객체의 실제 픽셀은 변경되지 않으며 표시되는 동안 크기가 조정될 뿐입니다. 실제 픽셀 값을 변경하려면 다음과 같은 행렬이 필요합니다.

   
     
var width:Number; //
var height:Number; //

var scaleX:Number;
// X
var scaleY:Number; // Y

var sourceBmpData:BitmapData
= new BitmapData(width, height, true , 0x000000 );
var destBmpData:BitmapData
= new BitmapData(width * scaleX, height * scaleY, true , 0x000000 );

var matrix:Matrix
= new Matrix();
matrix.scale(scaleX, scaleY);
//

destBmpData.draw(sourceBmpData, matrix);

이 작용은 큰 장면 배경도의 축소를 응용하는 것이다. 큰 장면 배경도를 불러올 때 먼저 축소도를 불러온다. 이 기능은 장면 편집기의 한 기능이다.

좋은 웹페이지 즐겨찾기