Matrix - вбить название класса в редакторе, выделить и нажать F1, аналогично Point. tx и ty - смещение матрицы по оси абсцисс и ординат соответственно.

Код AS3:
var r:int = 80;
var angle:Number = 0;
var registrationPoint:Point = new Point(r, r);
var rotationStep:Number = Math.PI / 180;
var poligon:Shape = drawPoly(7, r, 0);
function drawPoly(corners:int, radius:int, color:uint):Shape
{
var step:Number = Math.PI / (corners * 0.5);
var len:Number = Math.PI * 2;
var i:Number = step;
var s:Shape = new Shape();
var g:Graphics = s.graphics;
g.beginFill(color, 0.2);
g.lineStyle(1, color, 1, true, LineScaleMode.NONE);
g.moveTo(radius + radius * Math.cos(i), radius + radius * Math.sin(i));
while (i <= len)
{
g.lineTo(radius + radius * Math.cos(i), radius + radius * Math.sin(i));
i += step;
}
g.endFill();
g.beginFill(0);
g.drawCircle(radius, radius, 2);
s.cacheAsBitmap = true;
return this.addChild(s) as Shape;
}
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
var matrix:Matrix = new Matrix();
angle += rotationStep;
angle = angle % (Math.PI * 2);
matrix.tx -= registrationPoint.x;
matrix.ty -= registrationPoint.y;
matrix.rotate(angle);
matrix.tx += registrationPoint.x;
matrix.ty += registrationPoint.y;
poligon.transform.matrix = matrix;
}
Пример