Как корректно повернуть объект во флеше в 3Д-пространстве? Сам объект по сути - контейнер, обычный спрайт, куда грузится Bitmap. Использование различных 3Д-движком ИМХО лишнее, т.к. подобный поворот - единственное, что понадобится, так что хотелось бы обойтись применением z-координат и иже с ними.
Как делаю: использую TweenLite, изменяя с его помощью значение переменной. При изменении значения запускается следующий код:

Код AS3:
cont.transform.matrix3D.prependRotation(value, new Vector3D(1, 0, 0));
в данном примере cont - контейнер, value - угол поворота
У всей этой схемы есть еще один нюанс: во время поворота происходит перемещение общего контейнера (того, в котором находится cont) тоже с помощью TweenLite, но с применением обычных x и y.
Проблема в том, что при вращении (проблема именно в нем) объект начинает "колбасить": вращается он с искажениями и угол поворота не соответствует заданному.
Предполагаю, что связано с тем, что расчет идет относительно некоторой точки, которая дает подобные искажения.
Как это правильно реализовать?
ЗЫ. в конечном итоге должен получиться эффект поворота карты. Проблема только с вращением.
Заранее спасибо.