Revision: 35759
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at November 12, 2010 23:16 by rfeldmesser
Initial Code
public static function resizeBitmapData(bmp: BitmapData, _tileSize:int):BitmapData { var image : mx.controls.Image = new mx.controls.Image(); image.load (new Bitmap (bmp, "auto", true)); var ratio:Number; if(image.content.width>image.content.height) { ratio = _tileSize/image.content.width; } if(image.content.width<image.content.height) { ratio = _tileSize/image.content.height; } image.content.width *= ratio; image.content.height *= ratio; return BitmapUtil.getSnapshot(image); }
Initial URL
Initial Description
This snippet uses the BitmapUtil to resize bitmap data, whilst maintaining transparency and aspect ratio, It assumes that you want a square output, so for those of you who want resizing rectangular images, just make the "ratio" part handle both X and Y. cheers.
Initial Title
resize bitmapdata
Initial Tags
Initial Language
ActionScript 3