Flex 4如何将背景图像设置为VBox?

时间:2013-01-16 23:05:47

标签: css actionscript-3 flex styles background-image

我正在尝试使用简单的css规则,因为我们在html中这样做以自定义我的应用程序样式,但即使是简单的

.VBoxStyle{
    background-image:Embed("images/background.png"); 
}

不起作用。我根据新旧的flex版本阅读了许多不同的情况但却无法理解。那么如何在flex mx中更改简单的容器背景图像?

2 个答案:

答案 0 :(得分:2)

问题是Flex 4组件默认使用Spark主题定义其外观,并且在此主题边框中没有backgroundImage属性。但你可以将主题改为光环,它会起作用。要在其他编译器参数中更改主题写入:

-theme=${flexlib}/themes/Halo/halo.swc

答案 1 :(得分:1)

可以使用任何Flex 3容器类(VBox,HBox,Canvas等)来完成。

我在手机上输入这个内容,所以我从一个Flex SDK QA工程师那里推荐这个有用的博客文章而不是一个工作示例:

http://blog.flexexamples.com/2008/01/05/changing-a-vbox-containers-background-image-attachment-in-flex/

它显示了如何在MXML中执行此操作,但您也应该能够使用CSS执行此操作。

目前尚不清楚为什么它不适用于你的情况。在Flex中,我倾向于不在样式属性名称中使用连字符(backgroundImage而不是background-image)。

另外,您是否尝试将该样式应用于所有VBox?或者使用styleName属性应用于特定的VBox?