2011-11-18 67 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>