2010-11-27 79 views
1

我有一個佈局設置爲水平的火花組。該組包含一堆按鈕和自定義控件(它有點像工具欄)。Flex Horizo​​ntalLayout - 隱藏子元素

現在,我需要有條件地隱藏工具欄中的幾個元素。

我可以將visibile屬性設置爲false並隱藏它,但佈局不會改變,它會留下很大的空白。

我想水平佈局組重新排列項目,以便它不會留下不可見項目的差距。

這可能嗎?

是否有一個屬性,我可以用我的元素告訴佈局忽略它們並重繪自己?

回答

3

您將要將includeInLayout設置爲false或將其綁定到visible屬性。這將確保當它不可見時它不在佈局中考慮。

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

工作完美,如此簡單。謝謝! – Ben 2010-11-27 05:08:12