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

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
Потому, что так устроен рендер Flash.
Каждый DOC имеет свою систему координат, начало которой считается от x/y внутри родителя.
Вращаются объекты вокруг своего центра координат.
Если вы создадите 2 класса, например треугольник и круг, унаследовав их от Sprite, и центр у обоих будет слева вверху, и положите один в другой, например, треугольник в квадрат, и будем вращать квадрат, ничего не изменится, но если написать так
Код AS3:
triangle.x -= triangle.width/2;
triangle.y -= triangle.height/2;
то вращение будет происходить относительно центра треугольника. Т.е. смещается не центр, а мы смещаем треугольник относительно центра.
__________________
There is no thing in this world that is not simple.