アプリのスタイルをカスタマイズするためにHTMLで行うように、単純なcssルールを使用しようとしていますが、単純です。
.VBoxStyle{
background-image:Embed("images/background.png");
}
動作しません。新旧のフレックスバージョンに基づいてさまざまな状況について読みましたが、何も理解できませんでした。では、flex mxで単純なコンテナのbackground-imageをどのように変更しますか?
アプリのスタイルをカスタマイズするためにHTMLで行うように、単純なcssルールを使用しようとしていますが、単純です。
.VBoxStyle{
background-image:Embed("images/background.png");
}
動作しません。新旧のフレックスバージョンに基づいてさまざまな状況について読みましたが、何も理解できませんでした。では、flex mxで単純なコンテナのbackground-imageをどのように変更しますか?
問題は、Flex 4コンポーネントがデフォルトでSparkテーマを使用して外観を定義し、このテーマの境界線にbackgroundImageプロパティがないことです。ただし、テーマをハローに変更すると、機能します。テーマを変更するには、追加のコンパイラ引数を記述します。
-theme=${flexlib}/themes/Halo/halo.swc
これは、Flex 3コンテナクラス(VBox、HBox、Canvasなど)のいずれかで実行できます。
私はこれを電話で入力しているので、実際の例の代わりに、FlexSDKQAエンジニアの1人からのこの便利なブログ投稿を参照します。
これは、MXMLでそれを行う方法を示していますが、CSSでもそれを行うことができるはずです。
あなたの場合、なぜそれが機能しないのかは明らかではありません。Flexでは、スタイルプロパティ名にハイフンを使用しない傾向があります(background-imageの代わりにbackgroundImage)。
また、そのスタイルをすべてのVBoxに適用しようとしていましたか?または、styleNameプロパティを使用して特定のVBoxに適用しますか?