Собственно создаю 3д объект типа шейп допустим куб ( из линий только ) . Добавляю на сцену, естственно он имеет координаты 0,0,0 .
Следующим шагом как показывает хелп нужно доабвить z координату. Делаем. Ну и с помощью 3дматрицы пробуем вставить точку в центр и крутить вокруг нее, как описано в хелпе
Из хелпа

Код AS3:
myObject.z = 1;
myObject.transform.matrix3D.appendTranslation(10,10,0);
myObject.transform.matrix3D.appendRotation(1, Vector3D.YAXIS);
myObject.transform.matrix3D.appendTranslation(-10,-10,0);
Но у меня происходят странные метаморфозы, объект начинает хаотично менять направление и вести себя странно ))

Код AS3:
cont.z = 1 ( допустим 100*100*100 размеры )
cont.addEventListener ( Event.ENTER_FRAME , onFrame);
private function onFrame(e:Event):void
{
cont.transform.matrix3D.appendTranslation(100,100,100);
cont.transform.matrix3D.appendRotation(0.05, Vector3D.Y_AXIS);
cont.transform.matrix3D.appendTranslation(-100,-100, -100);
}
Что я делаю не так ?