2013-01-16 49 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?

相關問題