Apache flex Flex 4.5:弹出窗口的自定义背景

Apache flex Flex 4.5:弹出窗口的自定义背景,apache-flex,popup,flex4,Apache Flex,Popup,Flex4,在Flex中,当您对弹出窗口使用PopUpManager时,在应用程序上方和弹出窗口后面会出现一个背景矩形。我需要的是用自定义矩形覆盖默认覆盖矩形(以便圆角、应用渐变填充等)。 如何实现这一点?您只能使用css更改透明度、颜色和模糊。见示例: global { modalTransparency: 0.7; modalTransparencyBlur: 0; modalTransparencyColor: "0x000000"; } 第二种方法(如果你想要自己的圆角设计

在Flex中,当您对弹出窗口使用PopUpManager时,在应用程序上方和弹出窗口后面会出现一个背景矩形。我需要的是用自定义矩形覆盖默认覆盖矩形(以便圆角、应用渐变填充等)。
如何实现这一点?

您只能使用css更改透明度、颜色和模糊。见示例:

global {
    modalTransparency: 0.7;
    modalTransparencyBlur: 0;
    modalTransparencyColor: "0x000000";
}
第二种方法(如果你想要自己的圆角设计,应用渐变填充等) 创建自定义弹出窗口(如TitleWindow),当弹出窗口创建或关闭时,从窗口发送自定义事件,如:

dispatchEvent(new Event('addPopup', true));
在主应用程序侦听事件中:

systemManager.addEventListener("addPopup", onAddHandler, false, 0, true);
然后,您可以使用自定义设计显示自己的图层

protected function onAddHandler(event:Event):void
{
    // show custom background layer
}

您只能使用css更改透明度、颜色和模糊。见示例:

global {
    modalTransparency: 0.7;
    modalTransparencyBlur: 0;
    modalTransparencyColor: "0x000000";
}
第二种方法(如果你想要自己的圆角设计,应用渐变填充等) 创建自定义弹出窗口(如TitleWindow),当弹出窗口创建或关闭时,从窗口发送自定义事件,如:

dispatchEvent(new Event('addPopup', true));
在主应用程序侦听事件中:

systemManager.addEventListener("addPopup", onAddHandler, false, 0, true);
然后,您可以使用自定义设计显示自己的图层

protected function onAddHandler(event:Event):void
{
    // show custom background layer
}

有一些基本的样式选项,不包括圆角或渐变。除此之外,您不必使用PopUpManager。PopUpAnchor和SkinnablePopUpContainer是一些替代品,但很难判断哪种适合您的需要。有一些基本的样式选项,不包括圆角或渐变。除此之外,您不必使用PopUpManager。PopUpAnchor和SkinnablePopUpContainer是一些备选方案,但很难说哪一个适合您的需要。