| Flex 2 開発ガイド > ユーザーインターフェイスのカスタマイズ > スタイルとテーマの使用 > テーマについて | |||
テーマでは、Flex アプリケーションの外観と雰囲気を定義します。テーマには、アプリケーションのカラースキーマや共通フォントなどの単純なものから、アプリケーションで使用する全コンポーネントの完全な再スキンのような複雑なものまで定義できます。
テーマは通常、SWC ファイルの形をとります。ただし、テーマを CSS ファイルにすることや、SWF ファイルのシンボルのような埋め込みグラフィカルリソースとすることも可能です。テーマ SWC ファイルもスタイル SWF ファイルにコンパイルし、実行時にロードすることができます。詳細については、実行時スタイルシートとしてのテーマ SWC ファイルの使用を参照してください。
Flex アプリケーションにこの SWC ファイルの内容を適用するには、テーマの使用の手順に従ってください。独自にテーマを作成するには、テーマ SWC ファイルの作成の手順に従ってください。テーマを新規に作成しなくても、Flex アプリケーションのテーマを編集できます。このような編集には、themeColor プロパティを使用します。詳細については、テーマの作成を参照してください。
デフォルトのテーマである Halo は、SWC ファイルにあるグラフィカルスキンとプログラムスキンの組み合わせです。この組み合わせは、"framework.swc" ファイルの中の "defaults.css" ファイルによって定義されます。"framework.swc" ファイルでは、Flex コンポーネントのプロパティが数多く設定されています。場合によっては、mx.skins.halo パッケージのクラスが使用されることもあります。Flex には、実際のアプリケーションに適用できる事前定義のテーマがいくつか用意されています。詳細については、付属のテーマファイルについてを参照してください。
Flex 2.01