Строка состояния Firefox / IE находится перед страницей FLEX - PullRequest
0 голосов
/ 12 января 2011

Я создал страницу в FLEX, но у меня проблема с прокруткой (содержимым страницы) и нижней строкой состояния из IE / firefox. Они легко перекрывают друг друга (со строкой состояния спереди - скрывает содержимое страницы) - есть ли способ прочитать высоту этих элементов относительно браузера (соответственно изменить «paddingbottom»)? (Я знаю, что отключение их запрещено по соображениям безопасности).

Код:

<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
           xmlns:s="library://ns.adobe.com/flex/spark" 
           xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="800" minHeight="600" 
           xmlns:components="components.*"
           xmlns:men="components.pages.admin_subpage.*"
           backgroundColor="#000000"
           creationComplete="init()"
           applicationComplete="application1_applicationCompleteHandler(event)"
           skinClass="BackgroundColor"
           >
<s:Scroller id="scroll" left="2" right="2" top="2" bottom="2"> 
    <s:VGroup id="tresc"
              textAlign="center" horizontalAlign="center" gap="10" horizontalCenter="0" bottom="0" paddingBottom="10" top="20" width="100%" height="100%"
              gap.schowaneLogowanie="0">
        <s:HGroup width="100%" paddingLeft="20" paddingTop="20" horizontalAlign="center" textAlign="center" verticalAlign="middle" width.schowaneLogowanie="91%" gap.schowaneLogowanie="0" paddingLeft.schowaneLogowanie="0" paddingRight.wysunieteLogowanie="15">
            <s:Group width="100%">
                <components:logo id="logo"  width="100%"  width.schowaneLogowanie="100%"/>
                <s:HGroup width="100%" verticalAlign.schowaneLogowanie="middle" height.schowaneLogowanie="122" gap="0">

                    <mx:Spacer width="83%"/>
                    <s:TextInput height="30" contentBackgroundAlpha="0.3" width="12%" id="searchText" keyDown="hgr_keyDownHandler(event)" text="Search..." borderVisible.schowaneLogowanie="false"/>
                    <s:Button height="32" alpha="0.8" width="5%" click="button1_clickHandler(event)" label="Go"/>
                </s:HGroup>
            </s:Group>
        </s:HGroup>
        <men:menuTest id="menu" width="100%" textAlign="center"/> //Whole content of page is set here
        <components:stopka id="stopka"  bottom="5" left="5" right="5" />
        <!--<components:menu currentState="wysunietaTresc" textAlign="center" width="100%"/>-->
    </s:VGroup>
</s:Scroller> 
</s:Application>

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

Вы можете увидеть пример страницы здесь: http://cerber.cs.put.poznan.pl/~inf84884/

1 Ответ

0 голосов
/ 12 января 2011

Вы пытались использовать высоту приложения в процентах ?? это позволило бы создать полосу прокрутки в приложении flex, а также просмотреть весь контент, прокрутив вниз.

Не могли бы вы поделиться своим кодом? Кроме того, было бы неплохо еще несколько деталей.

...