基于滑块的Flex设置可见性

时间:2012-04-06 20:47:41

标签: flex flex3 visible

我有一个图片库应用程序,它有一个滑块来控制缩略图的宽度,范围从80到1024.当您移动滑块时,缩略图宽度会更改为在80px和1024px之间有效地缩放图像。缩略图下方是有关图像的一些信息,例如名称,大小,尺寸等。还有一组图标可以执行各种任务(删除,编辑,复制等)。所有这些信息都位于VBox中。

我遇到的问题是当缩略图的宽度达到150像素或更低时,我想隐藏VBox。我已经能够用以下代码完成:

<mx:VBox visible = "{thumbnail.width &gt; 150}">

问题在于,虽然VBox中的信息现在不可见,但它所占用的空间不会被释放。换句话说,现在有一个空白区域是VBox的确切大小。我想做的是能够释放这个空间。

我知道这可能是我忽略的一些简单,但今天我的大脑不能正常工作,所以任何帮助都会受到赞赏。

BTW:我正在使用Flex 3.6 SDK。

1 个答案:

答案 0 :(得分:1)

尝试使用includeInLayout

<mx:VBox visible="{thumbnail.width>150}" includeInLayout="{thumbnail.width>150}">