2010-11-12 2 views
0

J'ai un code similaire à ceci:Changement s: hauteur VGroup lorsqu'il est mis 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> 

Je veux que le s: conteneur VGroup a la hauteur seulement de ses enfants visibles. Dans cet exemple, il y a un espace libre même pour la visibilité mx: HorizontalList est défini sur false. Chaque fois que je change la visibilité de l'élément enfant, je veux que le parent (s: VGroup) change de hauteur. Comment faire cela en flex?

Répondre

0

Lorsque vous modifiez l'attribut visible de true à false, modifiez également l'attribut includeInLayout de true à false.

Questions connexes