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 回答