Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   как разрешить проблему с разрешением (http://www.flasher.ru/forum/showthread.php?t=24875)

elenKa 21.12.2001 14:54

как разрешить проблему с разрешением
 
как сделать так, чтобы флеш смотрелся одинаково при всех разрешениях
к примеру, у меня 15'' монитор-работаю с разрешением 800*600-все ок- при переходе на 1024*768-вся флеша сьезжает и уменьшается-совсем не то, короче...
и вообще, при разработке начального варианта какое разрешение за основу брать-если 1024*768 и выше- флеша на меньшем разрешении смотреться не будет- что посоветуете???


заранее спасибо! :)

nagash 21.12.2001 16:17

лутше всего делать две флешки...
если так не получается то делать так чтобы смотрелась на 800х600 и размещать её по центру со стационарными размерами... тога и в 1024 будет нормально
а вот скалить флешку не стоит по моему мнению

pol 21.12.2001 20:15

gyy.. vektor skalit mozhno, no ne rastr.
delaj otdelnye flashki.

ps. nu a esli u menja 2048x1024 razreshenie, i ja sdelal taaakuju flashku. chto user na svoih 800x600 s nej delat budet?
i standart 800x600 eshe ne sdoh. delaj pod nego, t.e. 760x550px.

[subway]design 21.12.2001 20:57

"2048x1024"
 
у тебя монитор-такса что ли? :D :D
у меня - 1280х1024, а флешку для своего сайта делаю в 4 размерах -

640х480
800х600
1024х768
1280х1024

во как!

pol 22.12.2001 03:39

da hren ego pomnit kakoe-to tipa togo tam est. u menja 1280x1024.
nu 1900x1200 tozhe vrode sushestvuet... tolko izvrat eto.
800x600 i use. :)

[subway]design 22.12.2001 11:01

самый крутой монитор, который я видел - 1600х1200 стоял в одной дизайн студии у главного дизайнера
но под него можно не делать флешку, наверное ;)

elenKa 22.12.2001 11:03

всмысле 2-3 флешки под разные разрешения?
а когда сайт загружается-писать выберете ваше рарешение чтоли?

nagash 22.12.2001 12:57

явовским скриптом определяешь какое разрешение
примеров дофига в исходниках

elenKa 22.12.2001 13:43

да там всего один исходник-в разделе яваскрипт-может я что-то пропустила?

[subway]design 22.12.2001 15:52

ни в коем случае нельзя яваскриптом узнавать разрешение монитора! вдруг юзер захочет посмотреть флешку побольше/поменьше? Надо дать ему возможность выбора!
Определение разрешения монитора схоже с непрошенным фуллскрином или попапом

elenKa 22.12.2001 17:09

а как тогда?!!!!!!!!!!!!
пожалуйста, объясните! :D :)

Pr0Head 22.12.2001 17:12

а если пользователь вообще не в курсе на каком разрешении он работает? Получается он должен в русское лотто играть?

Как альтернатива:
Определить разрешение, сообщить пользователю о рекомендуемом выборе и пусть он сам уже решает...

[subway]design 22.12.2001 19:27

ПроХед прав на 100% !!!
Но нельзя забывать про совместимость :D

elenKa 22.12.2001 21:07

т.е вы имеете ввиду автоматом определить разрешение , сообщить об этом пользователю , а он пусть уж решает, в каком разрешении смотреть сайт?

pol 22.12.2001 21:27

zvuchit prosto... no ty podumaj, esli polzovatel ne imeet predstavlenija chto takoe "razreshenie monitora" emu ni 1024x768 ni 800x600 nichego ne skazhut. on vseravno nepojmet chto eto i zachem. A takih okazyvaetsja, uzhe bolshinstvo. i voobshe, srednij polzovatel okazyvaetsja neljubit vsjakuju kustomizaciju. okazyvaetsja, terpet nemozhet. i vsjakie vybory - a v kakom razreshenii nachnem prosmotr? a chasiki v uglu postavim? a muzyku takuju ili druguju? a na sinem fone ili zelenom? a vy eto smotrite dnem ili vecherom? i t.p. i esli vasja pupkin eshe i neponimaet poloviny takih predlozhenij?
ja-b posovetoval menshe kustomizacii. zashel na sajt - vypolzlo to chto dizainer zadumal i vse. glotajte. a esli chtob tuda popast nado hot paru klikov-vyborov sdelat, eto uzhe neprijatno.
i nenado govorit pro skorost zagruzki klipa s muzykoj ili bez i t.d. - polovina polzovatelej uzhe ne ponimajut i v etom nifiga. i kstati, eto dazhe ne tupost. prosto nenado ot programmera trebovat umenija igrat v bejsbol i naoborot. sila dizainera kak raz v tom chtoby ljudi glotali chto on hochet. pardons... v filosofiju utjanulo...

[subway]design 22.12.2001 21:45

yess

типа того:

document.write("recommended: " + screen.width +"x" +screen.height);
document.write("<a href=640.html>640x480</a>");
document.write("<a href=800.html>800x600</a>");
document.write("<a href=1024.html>1024x768</a>");
document.write("<a href=1280.html>1280x1024</a>");

почти готовый код!

[subway]design 22.12.2001 22:41

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

elenKa 23.12.2001 11:58

Ну вот, мы определили разрешение
<script language="JavaScript1.2">
<!--
if (navigator.appVersion.substring(0,1)=="4") {
s=screen;
srw=s.width;
alert("Разрешение экрана Вашего броузера = "+s.width+" х "+s.height);
}
//-->
</script>
а как сделать, чтобы после этого броузер автоматически перебрасывал юзера на нужную страницу, не document.write же!
Нужно типа if s=800 and srw=600 than go to <a href=……>
Но как это написать на яве?я не владею синтаксисом и не знаю

[subway]design 23.12.2001 15:24

ты что???
Цитата:

if (navigator.appVersion.substring(0,1)=="4") {
а пользователи 5-6 броузеров нифига не увидят, что ли?

ладно у меня вот как сделано:

<script language="JavaScript">
<!--//

document.write("весь код внутри <body>");
document.write(screen.width+".swf");
document.write("остальной код до </body>");

//--></script>

<body bgcolor=#xxxxxx>

<!-- а здесь пусто -->

</body>
</html>


screen.width+".swf" - это флеша нужного разрешения
ты делаешь такие файлы:

640.swf
800.swf
1024.swf
1152.swf //здесь может быть то же что и в 1024.swf
1280.swf
1600.swf //здесь может быть то же что и в 1280.swf

главное что б файлов на все разрешения хватило. Если юзер пользует 1152px width то он увидит и то что 1024-юзер
а если у чела монитор 3200x2400 то он не увидит, так что делай файл 3200.swf с контентом из 1280 :D :D

с документ.врайт очень хорошо получается! Сделай (для удобства) сначала без скрипта код, а потом в функцию засунь.
Удачи.

elenKa 23.12.2001 17:39

что значит весь код внутри ?
извини,я наверно совсем тупая но разве этим скриптом можно отослать юзера на нужную страницу!?
этим методом только ссылки появляются и юзер сам выбирает, куда идти
а я хочу, чтобы броузер без запроса пользователя перебрасывал на станицу с соответствующим разрешением
я думала здесь надо типа location.a href=

[subway]design 23.12.2001 19:32

этот код на той же странице создает нужную флешку. Если хочешь отсылать юзера, то пиши:

location.replace("directory/"+screen.width+".html");

или

location.href="directory/"+screen.width+".html";

replace замещает текущую страницу и кнопкой "назад" на не уже не вернешься, а хреф позволяет на нее вернуться

document.write позволяет не создавать тучу страниц под все разрешения, достаточно только флешки сделать разные, а страницу - одну.

Еще раз удачи. Пиши, с удовольствием помогу.

elenKa 23.12.2001 22:51

[subway]design большое спасибо!
и с Новым Годом!
:)


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

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