0

我对 VBox 的调整大小事件和调整大小效果有一点问题。

我有这样的事情:

<mx:VBox id="container"
     backgroundColor="0xFFFFFF"
     backgroundAlpha=".9"
     paddingTop="15"
     paddingLeft="15"
     paddingBottom="15"
     verticalGap="5"
     width="210"
     maxHeight="340"
     resizeEffect="{resize}"
     verticalScrollPolicy="off"
     borderStyle="solid">
.
.
.
</mx:VBox>
<mx:Resize id="resize"/>

在 vbox 内部,我有一些根据用户交互折叠/展开的项目。问题是当用户展开一个项目时,vbox 会调整到其最大高度,然后缩小以适应实际高度。

有谁知道如何防止它调整到最大高度并缩小到实际高度?

感谢您提供的任何帮助 =)

问候。BS_C3

4

3 回答 3

0

或者,将 VBox 放在另一个容器中。将 VBox 高度设置为 100%,并在外部容器上调整大小。我已经使用这种类型的布局解决了许多调整大小的问题。

于 2010-12-10T14:43:41.157 回答
0

尝试设置回 NaN 让 Flex 解决。

heightTo="{NaN}"
于 2011-07-01T18:15:54.900 回答
0

从您的问题来看,设置的 maxHeight 属性似乎有问题。也许尝试删除maxHeight="340"并替换为

resize="{if(container.height > 340) container.height = 340}"
于 2010-12-09T20:19:29.363 回答