Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   Как подстроиться под разное разрешение... (http://www.flasher.ru/forum/showthread.php?t=46962)

Froggy 18.07.2003 12:04

Как подстроиться под разное разрешение...
 
Привет Человеки! Вопрос вот какой, есть меню, сбацанное на flash для сайта: http://www.kmivc.ru/med/index_1.phtml - сделал его я под размеры разрешения 1024 на 768, само же меню занимает макс 1024 на 180(в макс. открытом подменю). Показываю боссу, а тут такой косяк - он поставил себе на большом монике разрешение 1152 на 864 и сабо самой менюха осталась в макс. размере 1024 по длине. Что делать, как сделать в ролике так, чтобы расстягивалось или сужалось меню по выбранному разрешению экрана. Заранее спасибо.

Dimonius 18.07.2003 14:57

Отследи stage, например, и в зависимости от размеров скейли все остальное. Естественно алижмент на странице должен быть соответствующим.

Dwarf 18.07.2003 14:58

В принципе можно использовать JS, а можно выставить в странице параметры размера не в пикселях а в процентах...

Froggy 18.07.2003 15:19

Так ведь...
 
...размеры по длине и есть в процентах, но ведь реально поставлены в ролике размер по длине в 1024, вот и получается, что длинее 1024 не расстягивается, если пользователь увеличит разрешение на своем монике до тех же 1152. А вот мне дружище один подсказал тож при помощи выяления через возможности JS сделать, но вообще менюха, если ставлю такой кусок:
WIDTH="<SCRIPT language='javascript'>document.write(screen.width);</SCRIPT>" - не загружается. Блин!

Dwarf 18.07.2003 17:30

Размеры самого мувика роли не играют т.к ты используешь векторную графику, а она может менять свои размеры как угодно. Просто высота и ширина должны быть 100%

Froggy 18.07.2003 21:39

Так..
 
...в общем вот получается как. Если я имею размер меню закрытого 40 пикселей, а в раскрытом подменю(самом большом) + еще 140 итого 180 пикс. Если я задаю при паблише 100%, то получаю рамер ролика 1024 на 180. После того ка я его внедрю в страницу, то увижу под самим закрытым еще меню пробле в 140 пикселей, при том, что прозрачность сделаю. Далее. Если я ставлю в коде внедряемом в html-файл размеры width=100% height=180 - то все пучком, пробела при закрытом меню нет и все отлично, т.е. при открытии подменю оно у меня на текст в страинце как бы накладывается, но при этом я его не могу расятнуть, но сузить без проблем(это если меняю разрешение экрана). Получается что расстянуть его больше чем в 1024 пикс я не могу. Делая размеры при паблиш match movie - получаю что мне и надо, но получаю и пробел под основным меню при его закрытом состоянии. Тема бы не встала, если бы пользователь любой не работал в разрешении выше чем 1024. Получается выход один - делать в макс. разрешении, которе вообще возможно, т.е. типа как в макс на 21 или 25 дюймовом монике, а потом сколь угодно векторно сужать его, но тогда не будет ли бага в качестве этой самой векторной графики.

Dwarf 19.07.2003 13:46

короче, сделай хорушую таблицу, с относительными размерами, а внутри нее выдели ячейку под меню с определенными размерами. В принципе должно работать...

Froggy 19.07.2003 16:08

Ну-ууу...
 
...скажешь тожь. Я и про помощи таблицы и через тег DIV пробовал, это дело наверное в броузерах и их поддержке flash.

Dwarf 21.07.2003 13:48

Ну тогда только Js:
определяешь разрешение экрана, а потом меняешь размер мувика...

Froggy 21.07.2003 23:28

Цитата:

Ну тогда только Js:
определяешь разрешение экрана, а потом меняешь размер мувика...
- это не поможет, если размеры мувика заданы ранее реальные меньше будут чем разрешение, клип не растянется. Я решил делать под большое разрешение и потом в меньшую сторону менять их, в зависимости от того же разрешения экрана.


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

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