добавляем в контейнер стороны куба

Код AS3:
cube = new Sprite;
addChild(cube);
for (i = 0; i < stc; i++) {
cube.addChild(stors[i]);
}
размещаем их таким образом

Код AS3:
stors[0].x = 0; stors[0].y = 0; stors[0].z = -50; stors[0].rotationZ = 0;
stors[1].x = 0; stors[1].y = 0; stors[1].z = 50; stors[1].rotationZ = 0;
stors[2].x = 50; stors[2].y = 0; stors[2].z = 0; stors[2].rotationY = 90;
stors[3].x = -50; stors[3].y = 0; stors[3].z = 0; stors[3].rotationY = 90;
stors[4].x = 0; stors[4].y = 50; stors[4].z = 0; stors[4].rotationX = 90;
stors[5].x = 0; stors[5].y = -50; stors[5].z = 0; stors[5].rotationX = 90;
смещаем в начало координат, поворачиваем, возвращаем

Код AS3:
matrixCube.appendTranslation(-pos.x, -pos.y, -pos.z);
matrixCube.appendRotation(0.7, vect2);
matrixCube.appendTranslation(pos.x, pos.y, pos.z);
вращение происходит вокруг цента куба.
выглядит так: во вложении.