태그 보관물: smoothing

Bitmap.bitmapData sets smoothing to false.

Bitmap.bitmapData 속성을 통해서 비트맵 이미지를 교체하는 경우 스무딩 속성이 false로 변경되어 버립니다. Bitmap(bd, “auto”, true); 처럼 비트맵 객체를 생성할 때 스무딩을 true로 설정하였다 하더라도, bitmapData 속성을 변경하면, smothing 속성이 무조건 false로 바뀝니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var bd1:BitmapData = new BitmapData(300, 225);
bd1.draw(mc, null, null, null, null, true);
 
var bmp1:Bitmap = new Bitmap(bd1, "auto", true);
var bmp2:Bitmap = new Bitmap(bd1, "auto", true);
 
addChild(bmp1);
addChild(bmp2);
 
bmp1.y = bmp2.y = -50;
bmp1.x = 50;
bmp2.x = 350;
bmp1.rotation = bmp2.rotation = 30;
 
bmp2.bitmapData = bd1;

그러므로 bitmapData 속성을 변경하면, 다음과 같이 smoothing 속성을 다시 true로 설정해 주어야 합니다.

16
bmp2.smoothing = true;