0

我正在尝试像在 html 中那样使用简单的 css 规则来自定义我的应用程序样式,但甚至很简单

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

不起作用。我阅读了许多基于新旧 flex 版本的不同情况,但什么都不懂。那么如何在 flex mx 中更改简单的容器背景图像呢?

4

2 回答 2

2

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

-theme=${flexlib}/themes/Halo/halo.swc
于 2013-01-17T13:28:58.900 回答
1

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

我是在手机上输入的,所以我不是一个工作示例,而是来自一位 Flex SDK QA 工程师的这篇有用的博客文章:

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

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

目前尚不清楚为什么它不适用于您的情况。在 Flex 中,我倾向于不在样式属性名称中使用连字符(背景图像而不是背景图像)。

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

于 2013-01-17T00:58:35.600 回答