Hi All - I have this code that resizes a bitmap, which works very well.
However - it does not preserve the alpha channel. I am not sure where
i am going wrong:
public static function resizeBitmap( originalBitmap : Bitmap ,
scaleFactor : Number ) : BitmapData{
var originalBitmapData:BitmapData=originalBitmap.bitmapData;
var newWidth:Number=originalBitmapData.width*scaleFactor;
var newHeight:Number=originalBitmapData.height*scaleFactor;
var scaledBitmapData:BitmapData=new
BitmapData(newWidth,newHeight,true,0xFFFFFFFF);
var scaleMatrix:Matrix=new Matrix();
scaleMatrix.scale(scaleFactor,scaleFactor);
scaledBitmapData.draw(originalBitmapData , scaleMatrix);
return scaledBitmapData;
}
I am more than likely missing something obvious - so any clues would
be very welcome...
Many kind regards
Karim
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders