Есть клип с точкой привязки в левом верхнем углу. А я хочу вращать и скалировать его вокруг центра. Как мне поменять программно эту точку? Типа поменять , повернуть, вернуть точку на место.
Пытался с помощью матриц, что-то хреново получается.

Код:
onClipEvent (load)
{
import flash.geom.Matrix;
import flash.geom.Point;
var m_curr_time:Number = 0;
}
onClipEvent (enterFrame)
{
m_curr_time += 0.1;
{
var old_x = _x;
var old_y = _y;
var myMatrix:Matrix = new Matrix();
myMatrix.translate(-_width/2 - old_x ,-_height/2 - old_y);
myMatrix.rotate(Math.PI*0.1 *m_curr_time);
myMatrix.translate(_width/2 + old_x ,_height/2 + old_y);
var tmpMatrix:Matrix = transform.matrix;
tmpMatrix.concat(myMatrix);
transform.matrix = tmpMatrix;
}
}
Any suggestions?