use*_*448 4 transparency modal-dialog modalpopups actionscript-3
我用PopUpManager创建一个模态窗口
_zoomImgPopUp = PopUpManager.createPopUp(this, Image, true) as Image;
Run Code Online (Sandbox Code Playgroud)
打开模态窗口时,所有背景都是灰色且模糊.如何改变背景的颜色,模糊和透明度.
我找到这篇文章 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);
Run Code Online (Sandbox Code Playgroud)
您可以访问标记中影响Modal的样式.
你应该能够做到这一点:
_zoomImgPopUp.setStyle("modalTransparency",1);
_zoomImgPopUp.setStyle("modalTransparencyBlur",3);
_zoomImgPopUp.setStyle("modalTransparencyColor", #ff0000);
Run Code Online (Sandbox Code Playgroud)
您可以将它放在引用弹出窗口的应用程序/组件/模块中.
<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>
Run Code Online (Sandbox Code Playgroud)