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

时间:2013-02-27 10:21:58

标签: flex popup flex4

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

1 个答案:

答案 0 :(得分: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
}