Мой групповой компонент, расположенный внутри основного приложения, может изменять высоту от 340 до 300, не испортив макет. Поэтому я установил minHeight до 300.Скроллер не изменяет размер
Теперь, если размер приложения изменяется ниже высоты 700, эта группа начинает испортить макет (поскольку он прекращает уменьшать размер, как ожидалось).
В качестве решения я добавил элемент управления скроллером вокруг группы, чтобы полосы прокрутки появлялись после того, как размер уменьшился, а управление скроллером продолжает уменьшаться. Код для управления скроллера, как показано ниже:
<s:Scroller id="scrlAnswer" top="220"
bottom="55" x="0" width="600">
<s:Group id="grpAnswers" x="0" y="0" minHeight="300" height="340" width="600">
Но проблема скроллер не изменение размеров с помощью приложения.
Так что мой вопрос в том, есть ли какой-то другой параметр, который мне нужно настроить, чтобы скроллер менял свой размер? Есть ли какой-либо другой контроль в Flex для этой ситуации?
=== UPDATE ==== Добавлено событие изменения размера родительскому элементу элемента управления скроллера, вручную изменил размер скроллера. Несмотря на то, что размер изменен в коде, но размер экрана на экране, похоже, не меняется.
protected function bcMain_resizeHandler(event:ResizeEvent):void
{
scrlAnswer.height = event.target.height* 338/609;
trace("Main:"+event.target.height);
trace("Scroller: "+scrlAnswer.height);
}