Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.04.2012, 11:07
rustu вне форума Посмотреть профиль Отправить личное сообщение для rustu Найти все сообщения от rustu
  № 1  
Ответить с цитированием
rustu

Регистрация: Mar 2012
Сообщений: 20
По умолчанию абсолютное позиционарование объектов

Если объект находится внитру клипа, по он позиционируется относительно положения клипа. Вопрос, можно ли следать что бы некоторые объекты позиционировались абсолютно - относительно сцены, т.к. мне их копировать много раз нужно в другие клипы и все съезжает, а попровлять на глаз приходится, либо пересчитывать коордитаны с учетом положения самого клипа, а это не удобно.
Спасибо!

Добавлено через 2 минуты
Прощу прощения у модератора, я похоже ни туда написал, надо в общие вопросы наверное перенести тему. Извиняюсь!

Старый 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;
Здесь мы определили локальную координату нового родителя по глобальной координате.

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

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

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


 


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


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