Flex HorizontalLayout - скрыть дочерний элемент - PullRequest
1 голос
/ 27 ноября 2010

У меня есть группа свечей с горизонтальным расположением. Группа содержит множество кнопок и пользовательских элементов управления (это похоже на панель инструментов).

Время от времени мне нужно условно скрыть пару элементов на панели инструментов.

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

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

Возможно ли это?

Есть ли атрибут, который я могу использовать в своем элементе, чтобы указывать макету игнорировать их и перерисовывать себя?

1 Ответ

3 голосов
/ 27 ноября 2010

Вы захотите установить для includeInLayout значение false или связать его с видимым свойством.Это гарантирует, что когда оно невидимо, оно не учитывается в макете.

<s:Label text="Test" 
    id="myLabel" 
    includeInLayout="{myLabel.visible}" 
    visible="false" />
...