Показать сообщение отдельно
Старый 01.04.2012, 11:23
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 2  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Все туда, если вы об as3.
Для абсолютного позиционирования определяйте координаты с помощью:
DisplayObject#localToGlobal
DisplayObject#globalToLocal

Алгоритм такой:
Получаете глобальные координаты объекта с помощью
Код AS3:
var globalP:Point = объект.localToGlobal( new Point(0,0) ).
Тут берется нулевая точка внутри вашего объекта и преобразуется в точку на сцене(в глобальную координату).
Далее определяем координату в новом родителе таким образом:
Код AS3:
var localP:Point = newParent.globalToLocal(globalP);
объект.x = localP.x;
объект.y = localP.y;
Здесь мы определили локальную координату нового родителя по глобальной координате.