Так вот функиця :

Код AS3:
// ресайз картинок
private function resizeImg(btm:Bitmap, width:Number, height:Number):Bitmap {
var matrix:Matrix = new Matrix();
var myBitmap:Bitmap;
var size:Number = 1;
if (btm.width > width || btm.height > height) {
size = Math.min(width / btm.width, height / btm.height);
matrix.scale(size, size);
var myBitmapData = new BitmapData(btm.width * size, btm.height * size, true);
myBitmapData.draw(btm, matrix, null, null,null, true);
myBitmap = new Bitmap(myBitmapData, PixelSnapping.NEVER, true);
} else
myBitmap=btm;
return myBitmap;
}
Она как раз пропорционально умеьшает ...