Flex 3 PopupManager出现问题

时间:2010-10-19 05:08:27

标签: flex actionscript-3 flex3 combobox modal-dialog

我正在尝试在Flex3 AIR应用程序中使用PopupManager类来打开不同类型的面板,但我遇到了一些问题。我正在使用以下方法打开所有面板..

private function createPopUp(clazz:Class, modal:Boolean = false):IFlexDisplayObject
{
 var p:IFlexDisplayObject = IFlexDisplayObject(PopUpManager.createPopUp(_windowParent, clazz, modal));
 PopUpManager.centerPopUp(p);
 return p;
}

_windowParent是对应用程序的WindowedApplication根对象的引用。我遇到了两种问题:

  1. 即使我将模态参数设置为true,也不是所有弹出窗口都是模态的。如果我从另一个弹出式面板中打开一个弹出式面板,这似乎就会发生。

  2. 在某些弹出式面板中是ComboBoxes,组合框的弹出式菜单在其父面板下方(即在面板深度下方)打开,因此组合框的菜单部分或完全被遮挡。

  3. 我为PopUpManager.createPopUp() childList 参数尝试了不同的参数(例如 PopUpManagerChildList.APPLICATION ),但这并未改变任何内容。

    希望有人对这些问题有一些提示!

1 个答案:

答案 0 :(得分:0)

没关系!弄清楚我的一些代码会改变那些弄乱这个的面板的深度。