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

Регистрация: May 2011
Сообщений: 301
Записей в блоге: 2
Цитата:
Сообщение от КорДум Посмотреть сообщение
Вот тут наперекор одному нашему форумному товарищу создали темку в блогах.
Ткните пожалуйста пальцем, прочитал статью, но не нашел ответа на свой вопрос. Я использую метод 3 один в один, выглядит только чуть по разному.

Добавлено через 11 минут
Цитата:
Сообщение от goodguy Посмотреть сообщение
Потому, что сам объект, который помещается в спрайт, тоже имеет свою точку регистрации, в нуле координат. Соответственно, если его поместить в другой дисплей обджект контейнер, их точки регистрации совпадут. Если сместить внутренний дисплей обджект на половину его ширины влево, и на половину высоты вверх, то его центр, окажется в точке регистрации родительского контейнера. С этого момента, при вращении родительского контейнера, внутренний объект будет крутиться вокруг (как бы) своего центра
Я понял о чем вы. Вы предлагаете размещать чайлд-спрайт так, чтобы его центр приходился на 0,0 его родителя. Но я не понимаю, как это поможет решению задачи. Проблема состоит в том, что при вращении спрайта-родителя его матрица вращения вокруг центра меняет не только a,c,b,d но и tx,ty. Это смещение наследуется чайлдом за счет чего он и убегает в сторону.

Цитата:
Сообщение от goodguy Посмотреть сообщение
Не понял откуда такие выводы
Точка регистрации 0,0, спрайт 50х50 - соотв. центр 25,25.