2011-11-18 65 views
4

我创建了一个模态窗口PopUpManager将我怎样才能改变模式透明度Flex中

_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); 

回答

7

您可以访问标签中影响模态的样式。

你应该能够做到这一点:

_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>