
Код AS3:
public static function rotateAroundPoint(doInstance:DisplayObject, angleDegrees:Number, ptRotationPoint:Point):void
{
var m:Matrix = doInstance.transform.matrix;
m.tx -= ptRotationPoint.x;
m.ty -= ptRotationPoint.y;
m.rotate( angleDegrees * (Math.PI / 180) );
m.tx += ptRotationPoint.x;
m.ty += ptRotationPoint.y;
doInstance.transform.matrix = m;
}