Форум 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;

Старый 20.07.2010, 02:16
Hidest вне форума Посмотреть профиль Отправить личное сообщение для Hidest Найти все сообщения от Hidest
  № 2  
Ответить с цитированием
Hidest
 
Аватар для Hidest

Регистрация: Jun 2006
Адрес: Москва
Сообщений: 461
Только хотел ответить, как увидел ваши добавления... ... Кстати, подобные монологи очень радуют! (в хорошем смысле слова )

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

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

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


 


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


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