![]() |
Реализация резинового сайта, вопрос о расчете положения объектов
Всем привет! :)
Делаю свою первую "резину" решил не брать никакие фреймфорки, а сделать самому - интересно :) вопрос логического характера: Допустим есть Объект-Контейнер Содержимое которого должно находиться всегда справа-внизу! Делаю для него так: Код AS3:
Код AS3:
подскажите как можно решить такой вопрос (сам я думал так - пробегать по всем объектам в контейнере и смотреть у них координату X и если она в минусе то сдвигать этот объект в 0(делать как будто его началом отсчета) , а ВСЕ другие объекты в право на это значение.... но ведь так могут быть вложения :) по этому пока отложил это вариант) спасибо за идеи!:drinks: |
Слушайте added контейнером и пересчитывайте его положение.
|
спасибо за ответ!
я делаю перерасчет уже когда все объекты добавились... (хотя наврно ваш способ более гибкий) проблема в том что не знаю как прводить расчеты когда в какомлибо из объектов(в контейнере) отрицательная координата(напрмер Х), так как Х самого конейнера при этом будет выраравниваться согласно ширине всего контейнера и если какой либо его объект вылазит в минус в влево, тогда контйенер встанет так что между концом сцены и концом контейнера будет расстояние на которое и вылазит минусовый объект [IMG]http://s09.***********/i182/1009/c2/d34c0e712a1a.jpg[/IMG] сделал картинку ( , Код AS3:
контйенер смещается правильно берет свою ширину и вычитает ее от конца сцены, но дело в том что в контейнере есть объект у которого -Х и выходит пробел... |
Возможно методы getRect или getBounds класса DisplayObject помогут.
|
волшебно! *Дайте я вас расцелую :mosking:
а то я и правда уже сутра решил что буду перебирать вес объекты и смещать по необходимости :) |
можно попробовать globalToLocal тогда все объекты внутри мувиклипов будут находится на определенной позиции относительно глобальной системы координат
Код AS3:
|
| Часовой пояс GMT +4, время: 13:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.