К вашему сведению, я новичок в Flex.
Я пытаюсь создать приложение Flex, которое может автоматически уменьшаться в зависимости от размера содержащихся в нем компонентов, чтобы пользователь мог уменьшить его до минимального размера, чтобы увидеть больше HTML-страницы, в которую он встроен. 1003 *
Я знаю, как изменить размер всего приложения с помощью ExternalInterface, но у меня возникают проблемы с автоматическим определением размера, изменяемого при скрытии или отображении чего-либо.
Например:
Допустим, у меня есть следующая гибкий макет:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:VBox width="100%" paddingTop="0" paddingBottom="0"
paddingLeft="0" paddingRight="0" horizontalGap="0" id="mainVBox">
<mx:HBox>
<mx:Button label="hide-show b" click="{showHideB()}"/>
</mx:HBox>
<mx:Text id="a" text="a" fontSize="42" textAlign="center"/>
<mx:Text id="b" text="b" fontSize="42" textAlign="center"/>
</mx:VBox>
</mx:Application>
Как я могу скрыть одно из текстовых полей и заставить VBox сжиматься? В настоящее время я устанавливаю значение visible = false, но это не влияет на родительский VBox.
Как только VBox сжимается, как я могу определить, что приложению больше не нужно столько места, а затем выяснить, сколько ему нужно меньше места?
Я пытался использовать ResizeEvent, но я не смог заставить их работать, но я мог что-то делать не так.
Спасибо!