rendered paste body private function rotateClickHandler( evt:MouseEvent ):void {
// bitmaps
var oldBD:BitmapData = _currentBitmap.bitmapData;
var newBD:BitmapData = new BitmapData(oldBD.height, oldBD.width, false, 0xFFFFFFFF);
// matrix
var matrix:Matrix = new Matrix();
matrix.rotate( 90*(Math.PI/180) );
matrix.translate( newBD.width, 0 );
// draw
newBD.draw(oldBD, matrix);
// new bitmap
var newBitmap:Bitmap = new Bitmap(newBD);
// delete old
oldBD.dispose();
_bitmapContent.removeChild(_currentBitmap);
// add new
_currentBitmap = newBitmap;
_bitmapContent.addChild(_currentBitmap);
}