Контейнер VGroup (родительский) не изменяет высоту, когда дочерние элементы меняют свой рост?

#apache-flex #flex4 #height #containers #adjustment

#apache-flex #flex4 #высота #контейнеры #настройка

Вопрос:

У меня есть код, подобный следующему:

 <s:VGroup gap="10" id="group" height="100%">        
        <s:Label text="This is page 2" />

        <s:Button content="Resize Canvas" click="resize(event);"/>

        <mx:Canvas id="photoCanvas" color="#567898" backgroundColor="#125567">

        </mx:Canvas>                    
</s:VGroup>
  

Я не понимаю, почему следующее не работает:

нажатие кнопки изменяет высоту photoCanvas (становится выше или меньше). Поскольку элемент управления photoCanvas является дочерним элементом VGroup, не должен ли контейнер обновляться до новой высоты?

Vgroup ВСЕГДА имеет одинаковую высоту, независимо от того, какова (общая) высота дочерних элементов!

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

Это невозможно??

Ответ №1:

VGroup уже на 100%, он не может увеличиться… Если вы хотите, чтобы его размер соответствовал размеру дочерних элементов, не задавайте высоту / ширину в VGroup.