Код:
var sourceBMP:BitmapData = new BitmapData(12, 12, false, 0xDDDDDD);
sourceBMP.fillRect(new Rectangle(0, 0, 6, 6), 0xAAAAAA);
sourceBMP.fillRect(new Rectangle(6, 6, 6, 6), 0xAAAAAA);
var sourceSPR:Sprite = new Sprite();
sourceSPR.graphics.beginBitmapFill(sourceBMP);
sourceSPR.graphics.drawRect(0, 0, 200, 200);
sourceSPR.graphics.endFill();
sourceSPR.rotation = 45;
addChild(sourceSPR);
var resultBMP:BitmapData = new BitmapData(sourceSPR.width, sourceSPR.height, false, 0xFF);
var mtx:Matrix = sourceSPR.transform.matrix.clone();
mtx.translate(sourceSPR.getBounds(sourceSPR).height * Math.sin(Math.PI / 4), 0);
resultBMP.draw(sourceSPR, mtx);
var bitmap:Bitmap = new Bitmap(resultBMP);
bitmap.x = 200;
addChild(bitmap);