Попробуйте вот так, point это точка во круг которой крутится объект.
Если работать не будет, хотя вроде должно, то на форуме много тем, Вы напишите если что, я попробую найти..
Аааа, я Вас вспомнил

я тоже сейчас делаю трансформацию и мне кажется, что подход предложенный мной, может не подойти.

Код AS3:
private static var DEG_TO_RAD:Number = 3.1415926535897932 / 180;
public static function rotationPointMatrix(target:DisplayObject, angle:Number, point:Point = null):void
{
var matrix:Matrix = target.transform.matrix;
matrix.translate( -point.x, -point.y);
matrix.rotate( -target.rotation * DEG_TO_RAD);
matrix.rotate(angle * DEG_TO_RAD);
matrix.translate(point.x, point.y);
target.transform.matrix = matrix;
}