Добрый день. Вопрос таков:
При програмном рисовании (библиотека flash.display.Graphics) в экземпляре класса Shape можно создавать простые фигуры, круг, квадрат, квадрат с закруглёнными краями, линии и прочее...
Пример:

Код AS3:
//Создаётся объект форма
var circle:Shape = new Shape();
//Присвоение свойств кругу
circle.graphics.lineStyle(thickness,color);
circle.graphics.drawCircle(posX, posY, radius);
Созданный объект круг с заданными толщиной линии, цветом, глобальными координатами кординатами, радиусом.
Суть проблемы: При использовании методов scaleX и scaleY (моштабирование относительно начального состояния), происходит не только масштабирование, но и смещение объекта по осям х и у.
Если я правильно понимаю, то это происходит из-за того, что фигура обрамлена некоторым квадратом задающим форму. Центр этого квадрата по умолчанию верхний левый угол. И изменение масштаба происходит относительно него, от чего и появляется илюзия смещения по осям.
Есть ли метод изменения центра формы или какие ни будь другие методы больбы с данной неприятностью?
Буду признателен за ответ ибо не один час ушёл на попытки это исправить.