4

PopUpManager でモーダル ウィンドウを作成する

_zoomImgPopUp = PopUpManager.createPopUp(this, Image, true) as Image;

モーダル ウィンドウを開くと、すべての背景が灰色でぼやけています。背景の色、ぼかし、透明度を変更するにはどうすればよいですか。

この記事を見つけました http://mprami.wordpress.com/2008/04/22/alert_popup_modal_transparancy_color_blur_changes/

ただし、「mx」アプリケーション用です。「スパーク」コンポーネントを備えたものが必要です。

UPD: 解決しました。それは違いない:

_zoomImgPopUp.setStyle("modalTransparency", 0);
_zoomImgPopUp.setStyle("modalTransparencyBlur", 0);
PopUpManager.addPopUp(_zoomImgPopUp, this, true);
4

1 に答える 1

7

Modal に影響するタグ内のスタイルにアクセスできます。

これを行うことができるはずです:

_zoomImgPopUp.setStyle("modalTransparency",1);
_zoomImgPopUp.setStyle("modalTransparencyBlur",3);
_zoomImgPopUp.setStyle("modalTransparencyColor", #ff0000);

これを、ポップアップを参照するアプリケーション/コンポーネント/モジュールに配置できます。

<fx:Style>
        @namespace s library://ns.adobe.com/flex/spark;
        @namespace mx library://ns.adobe.com/flex/halo;
        global {
            modal-transparency: 1;
            modal-transparency-blur: 2;
            modal-transparency-color: #ff0000;
        }
</fx:Style>
于 2011-11-18T19:34:38.110 に答える