根据标签的宽度缩小BitmapImage

时间:2012-11-27 00:25:04

标签: actionscript-3 flex flex4

我希望BitmapImage根据Label的宽度进行缩放 这是一段非常简单的代码:

<s:VGroup>
    <s:BitmapImage width="100%" source="@Embed('/image.png')" fillMode="scale" scaleMode="stretch"/>
    <s:Label text="Short"/>
</s:VGroup>
<s:VGroup>
    <s:BitmapImage width="100%" source="@Embed('/image.png')" fillMode="scale" scaleMode="stretch"/>
    <s:Label text="Very long message"/>
</s:VGroup>    

这是输出:

enter image description here

正如你所看到的,我的图像随意升级,而它根本没有缩小尺寸。

背后的原因是什么?有一个简单的解决方案吗?

注意:我无法将BitmapImage的宽度设置为Label的宽度。

1 个答案:

答案 0 :(得分:1)

粘贴我的评论作为答案。

width =“100%”说 - 变得像我一样大......或者是我容器里最大的东西。如果你想让它适合标签..告诉它width =“{label.width}”..编辑...然后设置width =“{myLabel.width}”