Flex では、ポップアップ ウィンドウにPopUpManagerを使用すると、アプリケーションの上とポップアップ ウィンドウ自体の背後に背景の四角形が表示されます。私が必要とするのは、そのデフォルトのオーバーレイ長方形をカスタムのものでオーバーライドすることです(角を丸くしたり、グラデーション塗りつぶしを適用したりするために)。これはどのように達成できますか?
1 に答える
1
cssで透明度、色、ぼかしのみ変更できます。例を参照してください:
global {
modalTransparency: 0.7;
modalTransparencyBlur: 0;
modalTransparencyColor: "0x000000";
}
2番目の方法(角を丸くしたり、グラデーション塗りつぶしを適用したりする独自のデザインが必要な場合)カスタムポップアップウィンドウ(TitleWindowなど)を作成し、ポップアップが作成または閉じられたときに、次のようなウィンドウカスタムイベントからディスパッチします。
dispatchEvent(new Event('addPopup', true));
メイン アプリケーションのリッスン イベント:
systemManager.addEventListener("addPopup", onAddHandler, false, 0, true);
そして、カスタムデザインで独自のレイヤーを表示できます。
protected function onAddHandler(event:Event):void
{
// show custom background layer
}
于 2013-02-27T11:17:44.303 に答える