0

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

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

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

问题是,虽然 VBox 中的信息现在不可见,但它占用的空间并未释放。换句话说,现在有一个与 VBox 完全相同大小的空白区域。我想做的是能够释放这个空间。

我知道这可能是我忽略的一些简单的事情,但是今天我的大脑无法正常工作,因此我们将不胜感激。

顺便说一句:我使用的是 Flex 3.6 SDK。

4

1 回答 1

1

尝试使用includeInLayout

<mx:VBox visible="{thumbnail.width>150}" includeInLayout="{thumbnail.width>150}">
于 2012-04-06T21:07:25.203 回答