0

我需要在 Flex 4 中弹出一些按钮。用户应该能够看到按钮周围和按钮之间的背景(理想情况下有点褪色,但并不重要)。并单击除按钮以外的任何位置应将它们全部关闭。

所以我创建了一个火花并用一些按钮Panel添加了一个火花。VGroup然后我打电话

PopupManager.addPopUp(myNewPanel, background, true);

我的两个主要问题是面板不透明并且在按钮外部单击不会关闭它们......我该如何实现?

更新:弄清楚如何在面板外部单击时关闭弹出窗口:

    addEventListener("mouseDownOutside", close);

    private function close(event:FlexMouseEvent):void {
        PopUpManager.removePopUp(this);
    }

现在我只需要弄清楚如何使面板透明,以便您可以看到按钮周围和按钮之间的背景。

4

1 回答 1

1

您应该使用 FlexMouseEvent.MOUSE_DOWN_OUTSIDE 而不是字符串“mouseDownOutside”。代码完成,编译时检查,让其他人更容易阅读你的代码。

对于背景,您可以使用 css 对其进行样式设置。这是火花面板的所有 css 属性的列表 - http://docs.huihoo.com/flex/4/spark/components/Panel.html#styleSummary

于 2010-12-16T00:04:18.233 回答