AIRアプリケーションをスキン/テーマ化するための最良の方法は何ですか。たとえば、デフォルトの灰色のテーマの代わりに、代わりに暗い/黒っぽいテーマ(Tour de Flexと同様)を使用したいと思います。
3 に答える
私も AIR を使い始めたばかりですが、Flex を使用している場合は、Flex in a Week ビデオ シリーズをご覧ください。カスタム MXML コンポーネントとアイテム レンダラーの作成について説明したビデオがいくつかあり、アプリケーションのスキンを効果的に作成できます。
CSS を使用してアプリのスタイルを設定することもできます。
最初に、Air アプリケーション プロパティ ファイルのシステム chrome プロパティをnoneに設定する必要があります。
<initialWindow>
...
<systemChrome>none</systemChrome>
...
</initialWindow>
Air アプリのメイン ファイルの名前がMain.mxmlの場合、アプリケーション プロパティ ファイルの名前はMain-app.xmlになります。このファイルを見つけるのは難しくありません。Main.mxmlファイルと同じ場所にあるはずです。
このプロパティを none に設定することで、アプリが実行されている OS ウィンドウのスタイルを Air アプリ ウィンドウに適用したくないということになります。
このプロパティは none に設定されているため、Air アプリのクロムは、 WindowedApplicationである Main.mxml ファイルから取得する必要があります。
Air アプリのスキンを設定するには、 WindowedApplicationのtitleBarBackgroundSkin 属性を使用します。titleBarBackgroundSkin のデフォルトは「mx.skins.halo.ApplicationTitleBarBackgroundSkin」です。