Компонент anchor flex в нижней части экрана в обычном режиме и в полноэкранном режиме - PullRequest
0 голосов
/ 11 декабря 2011

Я новичок в сценарии действия / флекс фреймворке и столкнулся с проблемой:

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

Я пытаюсь установить свой компонент с параметром bottom = "1" (поэтому он всегда должен быть на расстоянии 1 пиксель от нижней части сцены ... Но .. НЕТ:)

здесьmy flex xlm:

<mx:Canvas>


    <mx:UIComponent id="isoHostContainer" x="0" y="0"  />


    <mx:HBox id="_menu_hbox"  bottom="1" backgroundColor="0Xff0000" borderStyle="solid" borderVisible="true" >
        <mx:Button  label="Zoom +" click="button1_zoom_increase_clickHandler(event)"   labelPlacement="bottom" />
        <mx:Button label="Solid Red"   click="{box1.fill = new SolidColorFill(0xFF2222, 1);}" labelPlacement="bottom"/>
        <mx:Button  label="Transparent"   click="{box1.fill = new SolidColorFill(0xFF2222, 0.2);}" labelPlacement="bottom" />
        <mx:Button  label="Fullscreen toogle" click="button_fullscreen_clickHandler(event)"/>
        <mx:Button  label="Zoom -" click="button2_zoom_decrease_clickHandler(event)"    labelPlacement="bottom"/>           
    </mx:HBox>

</mx:Canvas>

если у вас есть ответ, это будет здорово!

Спасибо!

1 Ответ

0 голосов
/ 11 декабря 2011

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

Попробуйте установить высоту холста = 100%.

<mx:Canvas height="100%">

<!-- more code below --> 

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

Предупреждение: если ваш Canvas вложен в другой контейнер фиксированной ширины, его родительский элемент также должен будет динамически изменить размер, чтобы это работало.

...