Flex 4 SDK をダウンロードして古い Flex 3 アプリを変換したところ、新しい Spark WindowedApplication で奇妙な動作が発生しました。コマンド ライン ビルドを使用しています (FlashBuilder を購入する余裕はありません) が、すべて同じである必要があります。
私のアプリケーションには TitleBar がまったくありませんでしたが、StatusBar は表示されていました (ただし、サイズ変更グリップはありません)。同様の *-app.xml エントリがありましたが、コードで TitleBar について言及しているものは他にありません。
少し遊んだ後、それはアプリケーションの mxml のスタイル コードであることに気付きました。Flex 3 ではこのように見えました...
<mx:Style>
WindowedApplication
{
background-color:"0x999999";
background-alpha:"0.8";
}
</mx:Style>
...Flex 4でコンパイルするためにこれに変更されました...
<fx:Style>
@namespace "library://ns.adobe.com/flex/spark";
WindowedApplication
{
background-color:#999999;
background-alpha:0.8;
}
</fx:Style>
...しかし、メイン アプリケーション ウィンドウを修正することがわかったので、次のように変更する必要がありました...
<fx:Style>
@namespace "library://ns.adobe.com/flex/spark";
WindowedApplication
{
skinClass:ClassReference("spark.skins.spark.SparkChromeWindowedApplicationSkin");
}
</fx:Style>
これで、TitleBar と StatusBar (サイズ変更グリップも!) を備えた見栄えの良いアプリ ウィンドウができました。お役に立てれば。
チアーズ・ドリュー