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

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Например одна из пушек на корабле расположена в точке x:100 y:200, в коориднатной системе корабля.
Допустим корабль находится в объекте sky (небо), то есть sky - родитель корабля (ship - корабль). При выстреле, вам нужно найти ту точку в объекте sky, где визуально расположена точка x:100 y:200 корабля, чтобы поместить пулю в это место в объект sky (чтобы у корабля и пуль от него был один родитель).
Этот код вернёт точку в sky куда попадает точка x:100 y:200 корабля
Код AS3:
var p:Point= sky.globalToLocal(ship.localToGlobal(new Point(100,200)));