Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Привязка объекта к нижней части окна (http://www.flasher.ru/forum/showthread.php?t=107913)

mff 12.02.2008 11:25

Привязка объекта к нижней части окна
 
Всем привет! У меня вопрос, подскажите, как сделать так чтобы в ролике, каторый открывается на весь экран, объект размещенный внизу при любых разрешениях экрана всегда был прижат к низу окна броузера. Как его запозиционировать. Перечитал все статьи на форуме, ничего не нашел, только ругань со стороны модераторов за непонятные вопросы. Хотя вопрос, я считаю понятен и интересен.

etc 12.02.2008 12:39

Эту ссылку:
http://noregret.org/tutor/elastic/
вы не нашли. Значит вы вообще ничего на форуме не искали.

mff 12.02.2008 13:03

по поиску резиновый флэш нашел уже, спасибо, а вот по поиску как привязать объект к низу окна броузера - увы

Господин ___etc, а можно будет сделать привязку в моём случае shadow64.ru. Там справа есть 2 белых объекта, вот их я и хочу привязать, один к правому верхнему краю, а второй к правому нижнему краю окна броузера. Правда я не выставил там еще noScale

etc 12.02.2008 13:09

Цитата:

Сообщение от mff
Господин ___etc, а можно будет сделать

Разрешаю.

mff 12.02.2008 13:12

вернее не можно, а возможно ли?

Весьма признателен, господин ___etc

etc 12.02.2008 13:17

Давайте вы будете отвечать мне одним постом, а не пачкой? Понадобиться что-то добавить *— можно (нужно) отредактировать пост.

Да, возможно.

mff 12.02.2008 13:31

Благодарю! Думаю теперь всё получится!

Zigzain 02.09.2010 12:46

Да, проблема есть, а решение так и не указано.
Надо привязать объект к правой части экрана, чтоб при изменении разрешения он находился справа проигрывателя (скругленные уголки). Как это сделать? помогите

mooncar 02.09.2010 13:02

Кратко задачу можно сформулировать так - нужно перевести геометрию монитора в систему координат Stage флешки при полноэкранном режиме. И далее спозиционировать объекты согласно предполагаемому положению этих границ внутри Stage.

Решал подобную задачу - нужно было независимо от разрешения экрана привязывать ползунок плеера всегда снизу в полноэкранном режиме.
Дело осложнялось тем, что при выходе на полноэкранный режим Stage может быть по-разному заполнять экран в зависимости от пропорций монитора пользователя. То есть могут возникать разные по величине зазоры между краем Stage и краем изображения монитора. И также два варианта зазоров - внизу и вверху или справа и слева - в зависимости от пропорций Stage и монитора.
Нужно определить для конкретной стороны, куда будет прижиматься объект - возникнет ли зазор с этой стороны вообще и если да, то какой он будет величины в системе координат монитора (то есть в пикселях экрана).
Потом перевести эту величину в систему координат Stage и скорректоровать положение объекта.
Если при вычислениях окажется, что зазора не будет и объект в обычном режиме прижат к краю Stage, то он окажется прижат в этом случае к краю монитора и в полноэкранном режиме.
Т.е. для вычислений используется несколько условий. А инициируются они на событие Stage.onFullScreen, рассчитывается и задается новое положение объекта и его размеры с учетом этих величин.

PS. Используйте свойства System.capabilities.screenResolutionX и System.capabilities.screenResolutionY, а также Stage.width и Stage.heigh. Сейчас все нюансы расчета коррекции объекта быстро вспомнить не могу. Помню только, что много пропорций используется, голая арифметика.

mooncar 02.09.2010 13:57

Вложений: 1
Вот примерно что нужно сделать:


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

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