在 Flex 中,当您将PopUpManager用于弹出窗口时,会在应用程序上方和弹出窗口本身的后面出现一个背景矩形。我需要的是用自定义覆盖矩形覆盖默认的覆盖矩形(为了圆角,应用渐变填充等)。如何做到这一点?
问问题
462 次
1 回答
1
您只能使用 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
}
于 2013-02-27T11:17:44.303 回答