![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2006
Сообщений: 79
|
Silin, спасибо, смотрю примеры
Добавлено через 2 часа 7 минут Не смог разобраться. Твой пример, silin, мне кажется о центре вращения, но не об ориентации осей, нет? Почему у тебя это работает ?)) вот, что делаю я: function onLoop(evt:Event=null):void { // беру положение мыши dx += (mouseX - dx) / 4; dy += (mouseY - dy) / 4; // теперь от 0 до пи*2 var b = dx / 550 * Math.PI * 2 var a = dy / 400 * Math.PI * 2 // обнуляем заранее определенную матрицу m.identity(); //крутим m.appendRotation(dx, Vector3D.X_AXIS) m.appendRotation(dy, Vector3D.Y_AXIS) //каждому вектору (ранее объявленному) применяем вращение for (var i = 0; i < points3D.length; i++ ) { a = m.transformVector( points3D[i]); parts[i].x = a.x*111+222; parts[i].y = a.y*111+222; parts[i].z0 = a.z * 100; parts[i].fader.alpha = .7-a.z } //сортируем по зэду parts.sort(sortOn); for (i in parts) { setChildIndex(parts[i], i); } } оок. пробую recompose с объявлением вращения - те же яйца. Вопрос - как быть, и что делать? Все что описано до этого меня не уразумило, увы. Последний раз редактировалось gen4; 09.06.2010 в 13:19. |
![]() |
Часовой пояс GMT +4, время: 21:46. |
|
|
« Предыдущая тема | Следующая тема » |
|
|