Flex: lorsque le masquage des composants de flex
Lorsque j'ai mis un composant visible=false le composant cache, mais comment puis-je obtenir de ne pas prendre de l'espace (obtenir le conteneur, il appartient à redimensionner??)
<mx:HBox width="100%" height="100%">
...
</mx:HBox>
<mx:HBox width="100%" id="boxAddComment" visible="false" >
<mx:TextArea id="txtComment"/>
<mx:Button label="Spara" click="addComment();"/>
</mx:HBox>
Quand boxAddComment est visible=false je veux la première HBox à prendre 100% de la hauteur.
OriginalL'auteur Niels Bosma | 2008-12-17
Vous devez vous connecter pour publier un commentaire.
utiliser le includeInLayout de la propriété. par exemple,
OriginalL'auteur mmattax
À l'aide de
includeInLayout ="true"
ou"false"
basculer l'espace qu'elle occupe dans le flux des articles rendus dans cette section.Remarque importante: Si vous ne spécifiez pas
visible="false"
lors de l'utilisation deincludeInLayout = "false"
puis vous obtenez quelque chose qui est indésirable qui est que votre article (boxAddComment
) est encore visible sur la page, mais des trucs ci-dessousid="boxAddComment"
se chevauchent visuellement. Donc, en général, vous voulez probablement "includeInLayout
" et "visible
" pour être en phase.<mx:HBox id="boxAddComment" visible="false" includeInLayout="{boxAddComment.visible}" >
OriginalL'auteur user47162
Ross Henderson suggestion dans la liaison includeInLayout avec boxAddComment.visible fonctionne très bien avec Flex 3.0 mais j'ai trouvé que ça ne fonctionne pas en Flex 3.6 (j'ai vu une annonce qu'il cesse de travailler depuis Flex 3.3).
Juste pour info.
OriginalL'auteur handitan