2013-01-16 44 views
0

我想,我们做到这一点在HTML中定制自己的应用程序的风格,但即使是简单的Flex 4如何将背景图像设置为VBox?

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

不起作用使用简单的CSS规则。我阅读了许多基于旧版flex版本的不同情况,但无法理解任何内容。那么如何在flex mx中更改简单的容器背景图?

回答

2

问题是,Flex 4组件使用Spark主题默认定义它们的外观,并且在此主题边框中没有backgroundImage属性。但你可以改变主题晕,它会起作用。在附加的编译参数中改变主题写法:

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

当然,如果主题改变是不可能的,你必须找到解决方法,例如像@ Apocalyptic0n3给出的解决方法。 –

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而不是背景图像)中使用连字符。

此外,你是否试图将这种风格应用于所有VBox?或者将styleName属性应用于特定的VBox?

相关问题