2010-11-12 21 views
0

我有一個類似的代碼:變化看:VGroup高度時,child.visible設置爲false

<s:VGroup> 
    <s:HGroup verticalAlign="middle"> 
     <s:Label text="label" /> 
     <s:TextInput id="rmName"/> 
    </s:HGroup> 
    <mx:HorizontalList id="imagePreview" width="100%" visible="false" 
          columnWidth="100" rowCount="1" rowHeight="130" selectable="false" borderVisible="false"> 
      <mx:itemRenderer> 
        ... 
      </mx:itemRenderer> 
     </mx:HorizontalList> 
<s:VGroup> 

我想的是,S:VGroup容器具有高度只是其可見的兒童。 在此示例中,即使可見性mx:Horizo​​ntalList設置爲false,也有一個可用空間。每次我改變子元素的可見性時,我都希望父(s:VGroup)會改變他的高度。如何在Flex中做到這一點?

回答

0

當您將visible屬性從true更改爲false時,還需要將includeInLayout屬性從true更改爲false。