我正在尝试像在 html 中那样使用简单的 css 规则来自定义我的应用程序样式,但甚至很简单
.VBoxStyle{
background-image:Embed("images/background.png");
}
不起作用。我阅读了许多基于新旧 flex 版本的不同情况,但什么都不懂。那么如何在 flex mx 中更改简单的容器背景图像呢?
我正在尝试像在 html 中那样使用简单的 css 规则来自定义我的应用程序样式,但甚至很简单
.VBoxStyle{
background-image:Embed("images/background.png");
}
不起作用。我阅读了许多基于新旧 flex 版本的不同情况,但什么都不懂。那么如何在 flex mx 中更改简单的容器背景图像呢?
问题是 Flex 4 组件默认使用 Spark 主题来定义它们的外观,并且在这个主题边框中没有 backgroundImage 属性。但是您可以将主题更改为光环,它会起作用。要更改主题,请在其他编译器参数中写入:
-theme=${flexlib}/themes/Halo/halo.swc
它可以使用任何 Flex 3 容器类(VBox、HBox、Canvas 等)来完成。
我是在手机上输入的,所以我不是一个工作示例,而是来自一位 Flex SDK QA 工程师的这篇有用的博客文章:
这显示了如何在 MXML 中执行此操作,但您也应该能够使用 CSS 执行此操作。
目前尚不清楚为什么它不适用于您的情况。在 Flex 中,我倾向于不在样式属性名称中使用连字符(背景图像而不是背景图像)。
另外,您是否尝试将这种样式应用于所有 VBox?或者使用 styleName 属性应用于特定的 VBox?