Flash Flex 3.4-设置一个mx:Tree,大小为100%或可调

Flash Flex 3.4-设置一个mx:Tree,大小为100%或可调,flash,apache-flex,Flash,Apache Flex,我正在尝试这样做:一个小面板有3个部分,一个上面有一些标签(页眉),一个下面有一些按钮(页脚),一个在中间有一个mx:树,这个面板可以调整大小(它是一个尺寸最小的插件) 如何扩展mx:Tree的大小以使用此面板的其余可见区域?我不能用%的尺寸,有办法吗 如果页眉和页脚长度固定,则可以将树的高度绑定到面板的高度: <s:Panel id="upPanel" width="220" height="100" minHeight="80" minWidth="200"

我正在尝试这样做:一个小面板有3个部分,一个上面有一些标签(页眉),一个下面有一些按钮(页脚),一个在中间有一个mx:树,这个面板可以调整大小(它是一个尺寸最小的插件)


如何扩展mx:Tree的大小以使用此面板的其余可见区域?我不能用%的尺寸,有办法吗

如果页眉和页脚长度固定,则可以将树的高度绑定到面板的高度:

<s:Panel id="upPanel"
    width="220" height="100"
    minHeight="80"
    minWidth="200"
    styleName="resizePanel"
    skinClass="flex.utils.spark.resize.ResizablePanelSkin"
    title="ResizablePanelSkin">
    <mx:Tree width="{upPanel.width - 1}" height="{upPanel.height - 70}">
        <mx:XMLListCollection id="MailBox">
            <fx:XMLList>
                <AA/>
                <BB>
                    <BB1/>
                </BB>
                <CC/>
            </fx:XMLList>
        </mx:XMLListCollection>
    </mx:Tree>
    <s:controlBarContent>
        <s:Button label="ControlBar Button"/>
    </s:controlBarContent>
</s:Panel>

我将其置于联机状态,视图源已启用

(我的演示基于此)