photography by Kristel van Beek
posted by: martijn, at 10 October 2008 14:53 GMT+1, 10 October 2008 15:04 GMT+1
var matrix:Matrix = new Matrix();
matrix.translate(-16,-16);
matrix.rotate( -90 * (Math.PI / 180 ));
matrix.translate(16,16);
var matriximage:BitmapData = new BitmapData(32, 32, true, 0x00000000);
matriximage.draw(displayObject, matrix);
For a non-square it is:
var matrix:Matrix = new Matrix();
matrix.translate(-100,-10);
matrix.rotate( -90 * (Math.PI / 180) );
matrix.translate(10,100);
var matriximage:BitmapData = new BitmapData(32, 32, true, 0x00000000);
matriximage.draw(displayObject, matrix);
As you can see the width and the height are switched at the second translate.