Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 19.07.2010, 20:48
Idon вне форума Посмотреть профиль Отправить личное сообщение для Idon Найти все сообщения от Idon
  № 1  
Ответить с цитированием
Idon

Регистрация: Sep 2009
Сообщений: 65
По умолчанию Вращение объекта в 3D + движение его родителя

На сцене есть МС, в котором есть Спрайт. А в этом Спрайте есть еще два мувиклипа с явно заданными z координатами (+40 и -40) Этот Спрайт может вращаться относительно начала координат МС вокруг осей Х и У.

Если МС статичен, то всё ок. Видно, как вращается Спрайт и его содержимое(два мувиклипа на разных полюсах). Если же МС двигается по сцене, вращение Спрайта начинает "ехать". Каким образом можно привязать вращение спрайта к локальному центру МС-родителя, чтобы независимо от положения МС на сцене, вращение спрайта в этом МС осуществлялось бы правильно?

P.S.
Сам МС не вращается. Меняются только его координаты х, у.
Еще МС скейлится до 0,1 простым изменением scaleX, scaleY.

Добавлено через 26 минут
Так, похоже дело в PerspectiveProjection, а смещение не было видно на статичном объекте, потому что изначально объект был строго посередине сцены. Можно решить эту проблему, задав перспективу для этого мувиклипа отдельно, чтобы глобальная перспектива не искажала его вид?

Добавлено через 49 минут
РЕШЕНО изменением центра перспективы объекта:

var perspective:PerspectiveProjection = new PerspectiveProjection();
perspective.projectionCenter = new Point(0,0);
mc.transform.perspectiveProjection = perspective;

Создать новую тему   Часовой пояс GMT +4, время: 23:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:47.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.