Hi有一个折叠面板作为分隔框的组件之一。它可以展开和折叠,分隔框在展开/折叠时自行调整。但是,一旦我手动移动/调整分隔符,当我折叠面板时,分隔符框不会自动调整。因此产生了空白空间。任何帮助都表示感谢
mum43rcc1#
我认为您应该使用DivideBox的resizeToContent属性检查以下代码
<mx:HDividedBox width="500" height="200" resizeToContent="true"/>
resizeToContent属性用于根据子容器的宽度、高度来调整容器,当你折叠面板时,根据新的高度和宽度,一个dividebox会自我调整。
resizeToContent was set true. And it is working fine until I adjust the divider. Once it is adjusted, it wont get re-sized with the child size.
当用户没有在上述HDivdefox中设置容器宽度或高度属性时,resizeToContent属性将起作用如果设置了宽度和高度属性,则该属性不起作用...请尝试以下代码...在以下代码中,我使用HDivideBox和TitleWindow作为其子项... TitleWindow有自己高度和宽度,HDivideBox resizeToContent属性设置为true当用户单击关闭按钮时,它'的宽度减小,HDivideBox根据子对象的总宽度调整自身大小
protected function t1_closeHandler(event:CloseEvent):void { t1.width = 50; } protected function t2_closeHandler(event:CloseEvent):void { t2.width = 50; } <mx:HDividedBox resizeToContent="true"> <mx:TitleWindow id="t1" width="150" height="100" showCloseButton="true" close="t1_closeHandler(event)"/> <mx:TitleWindow id="t2" width="150" height="100" showCloseButton="true" close="t2_closeHandler(event)"/> </mx:HDividedBox>
1条答案
按热度按时间mum43rcc1#
我认为您应该使用DivideBox的resizeToContent属性检查以下代码
resizeToContent属性用于根据子容器的宽度、高度来调整容器,当你折叠面板时,根据新的高度和宽度,一个dividebox会自我调整。
当用户没有在上述HDivdefox中设置容器宽度或高度属性时,resizeToContent属性将起作用如果设置了宽度和高度属性,则该属性不起作用...请尝试以下代码...在以下代码中,我使用HDivideBox和TitleWindow作为其子项... TitleWindow有自己高度和宽度,HDivideBox resizeToContent属性设置为true当用户单击关闭按钮时,它'的宽度减小,HDivideBox根据子对象的总宽度调整自身大小