1

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

4

1 回答 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 回答