Показать сообщение отдельно
Старый 16.02.2011, 16:19
gr_crd вне форума Посмотреть профиль Отправить личное сообщение для gr_crd Посетить домашнюю страницу gr_crd Найти все сообщения от gr_crd
  № 6  
Ответить с цитированием
gr_crd
 
Аватар для gr_crd

Регистрация: Mar 2009
Адрес: Kazakhstan, Almaty
Сообщений: 121
добавляем в контейнер стороны куба
Код 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);
вращение происходит вокруг цента куба.

выглядит так: во вложении.
Вложения
Тип файла: zip 3d_eng_2.zip (9.5 Кб, 57 просмотров)
__________________
заткнись и делай


Последний раз редактировалось gr_crd; 16.02.2011 в 16:22.