А почему вам не подошел этот способ?
obj-объект который нужно повернуть
point-относительно какой точки
angle-на сколько градусов, относительно текущего поворота.

Код AS3:
public function rotate(obj:DisplayObject,point:Point,angle:Number):void
{
var matrix:Matrix = obj.transform.matrix;
MatrixTransformer.rotateAroundExternalPoint(matrix, point.x, point.y, angle);
obj.transform.matrix = matrix;
}