Показать сообщение отдельно
Старый 11.06.2009, 19:41
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 2  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Ну чего там разбираться, то...
Код AS3:
var pvCar:DisplayObject3D = new DisplayObject3D();
			var pivotWheel:DisplayObject3D;
			var wheel:Cube;
 
			scene.addChild(pvCar);
			carSkin = pvCar;
			var body:Cube;
			pvCar.addChild(body = new Cube(materials, 40, 20, 90, 1, 1, 1));
			body.rotationX = 90;
			body.y = 10;
			//ПРАВОЕ ПЕРЕДНЕЕ
			pivotWheel = new DisplayObject3D();
			pvCar.addChild(pivotWheel);
			pivotWheel.name = "WheelFR";
			pivotWheel.position = new Number3D(20, -10, 25);
			pivotWheel.addChild(wheel = setupWheel());
			wheel.position = new Number3D(0, 0, 0);
			wheel.name = "WheelFR_PIVOT";
		private function setupWheel():Cube {
			var cube:Cube;
			cube = new Cube(materials, 2, 20, 20, 1, 1, 1);
			//cube.rotationX = 45;
			return cube;
		}
Описание фрагмента кода, для тех кто не шарит вообще.
Делается корпус машины в виде параллелепипеда, и к нему пристыковуется квадратное колесо, если надо по клику заменить эту важную деталь, то естественно надо, да к примеру так
Код AS3:
pivotWheel.removeChild(wheel);
и на его место, да хоть сферо-колесо или еще чего нибуть, pivotWheel добавляется для того, что бы помимо вращения колеса можно было его элементарно еще и поворачивать.