Показать сообщение отдельно
Старый 06.04.2011, 17:20
motoroller вне форума Посмотреть профиль Отправить личное сообщение для motoroller Найти все сообщения от motoroller
  № 6  
Ответить с цитированием
motoroller

Регистрация: Jan 2006
Сообщений: 179
Так вот функиця :
Код 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;
		}
Она как раз пропорционально умеьшает ...