Как заставить приложение Flex выполнять вертикальную прокрутку при просмотре в браузере? - PullRequest
0 голосов
/ 09 июня 2011

У меня есть веб-приложение, встроенное в Flash Builder 4.5. Его размеры составляют 1150 x 900. Когда я пытаюсь просмотреть его на меньшем мониторе или в более низком разрешении, я могу прокручивать только по горизонтали. Мне нужно, чтобы прокрутить вертикально. Есть ли параметр, который я пропускаю или это может быть что-то еще. В настоящее время я не собираюсь публиковать какой-либо код, потому что не верю, что это проблема синтаксиса. Если кто-то посчитает, что я ошибаюсь, я выложу необходимый код. Спасибо

http://dev.listgiants.com/Main.html - это URL сайта.

Ответы [ 3 ]

1 голос
/ 09 июня 2011

Достаточно просто.Это все о том, как вы настраиваете свой SWFObject в своем HTML.Исходя из вашего фактического HTML-источника:

 swfobject.embedSWF(
                "Main.swf", "flashContent", 
                "1150", "100%", 
                swfVersionStr, xiSwfUrlStr, 
                flashvars, params, attributes);

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

0 голосов
/ 17 июня 2013

вы можете указать его в style.In файле index.html, в объявлении стиля, вставить следующий код,

html, body  {height:100%; width:100%; min-width:1024px; min-height:768px; overflow:auto; position:absolute;}

Я надеюсь, что это также должно работать.

0 голосов
/ 09 июня 2011

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

У вас есть это:

 swfobject.embedSWF(
                "Main.swf", "flashContent", 
                "1150", "100%", 

Должно быть что-то вроде этого:

 swfobject.embedSWF(
                "Main.swf", "flashContent", 
                "1150", "900", 
...