更改s:当child.visible设置为false时的VGroup高度

时间:2010-11-12 19:17:59

标签: flex

我有类似的代码:

<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中执行此操作?

1 个答案:

答案 0 :(得分:0)

当您将visible属性从true更改为false时,还要将includeInLayout属性从true更改为false。