Image Flex 4图像填充

Image Flex 4图像填充,image,flex4,flashbuilder4,Image,Flex4,Flashbuilder4,我有一个控件。图像,我把我的Flex4空气应用程序 我把它设为x=0,y=0。 宽度=100%,高度=100% 问题是,我使用的源图像不适合整个应用程序屏幕。实际控件。图像覆盖整个屏幕,但控件中包含的源图像。图像不填充整个控件。图像高度/宽度 有没有办法用源代码“填充”整个控件图像? 我不担心扭曲源图像,我只想填充整个控件。图像,无论其高度/宽度如何 我找不到这样做的工具。。有人推荐小贴士吗?我找不到任何与“FillMode”或类似的内容,并且已经搜索了一段时间 谢谢 < P>所有这些提示都假设

我有一个控件。图像,我把我的Flex4空气应用程序

我把它设为x=0,y=0。 宽度=100%,高度=100%

问题是,我使用的源图像不适合整个应用程序屏幕。实际控件。图像覆盖整个屏幕,但控件中包含的源图像。图像不填充整个控件。图像高度/宽度

有没有办法用源代码“填充”整个控件图像? 我不担心扭曲源图像,我只想填充整个控件。图像,无论其高度/宽度如何

我找不到这样做的工具。。有人推荐小贴士吗?我找不到任何与“FillMode”或类似的内容,并且已经搜索了一段时间


谢谢

< P>所有这些提示都假设图像的空白部分是透明的。 -您可以将图像放在边框容器中,并设置容器的背景色

-您可以创建一个特定宽度或高度的位图,然后用背景色填充(bitmap.fill,我相信)。然后将我们的图像位图数据复制到上面


P>个人认为,边界容器选项是最容易脱掉的。

< P>所有这些提示都假设图像的空白部分是透明的。 -您可以将图像放在边框容器中,并设置容器的背景色

-您可以创建一个特定宽度或高度的位图,然后用背景色填充(bitmap.fill,我相信)。然后将我们的图像位图数据复制到上面


就个人而言,我认为BorderContainer选项是最容易起步的。

如果说“controls.Image”,你的意思是
mx.controls.Image
,它在技术上是Flex 3组件,但在Flex 4.1和更早版本中适用,你需要将
MaintaintAspectratio
设置为
false
,并确保
scaleContent
true
(默认值)

另一方面,如果您使用的是Flex'Hero'SDK(Flex 4.5),它引入了本机spark映像组件(
spark.components.image
),则需要将
scaleMode
设置为
BitmapScaleMode.STRETCH
,并确保
fillMode
设置为
BitmapFillMode.SCALE
(这是默认值)

AS3文件:


如果“controls.Image”是指
mx.controls.Image
,它在技术上是一个Flex 3组件,但在Flex 4.1和更早版本中适用,您希望将
MaintaintAspectratio
设置为
false
,并确保
scaleContent
true
(这是默认值)

另一方面,如果您使用的是Flex'Hero'SDK(Flex 4.5),它引入了本机spark映像组件(
spark.components.image
),则需要将
scaleMode
设置为
BitmapScaleMode.STRETCH
,并确保
fillMode
设置为
BitmapFillMode.SCALE
(这是默认值)

AS3文件: