ライブラリプロジェクトにdefaults.css

Flexでなんかイカコンポーネントとか作って、汎用的なものにしたい時に有用なのが、ライブラリプロジェクト。
そのコンポーネントのスタイルは、CSSで別にしたい。かと言って、参照するプロジェクトでわざわざ

<mx:Style source="***.css" />

なんてやらないといけないのは、全然イケてない。


参照元が何も設定しなくても、そのライブラリプロジェクトで
自動的に読み込まれるCSSが、defaults.css


しかも、設定もめちゃ簡単。でもいつも忘れちゃう・・

  • ライブラリプロジェクトのsrc直下に、任意の名前CSSファイルを作成する →library.css とする
  • [Project]-[Properties]-Flex ライブラリビルドパスのアセットタブで、そのlibrary.cssをチェックしておく
  • Flex ライブラリコンパイラの追加コンパイラ引数に

    -include-file library.css

    を追記


これで、そのライブラリプロジェクトはデフォルトでlibrary.cssが読み込まれることになりましたー