Actionscript将弹出窗口位置设置为屏幕中心

时间:2012-01-19 10:25:21

标签: actionscript-3 flex popup position

我制作高级数据网格以查看制表数据。每行都有图标。当用户单击该图标时,显示该行的额外数据。

我想在我的页面中心显示show popup。我用PopUpManager.centerPopUp(panel);来做。这是我的代码示例。

panel = new TitleWindow();
panel.showCloseButton = true;
panel.addEventListener(CloseEvent.CLOSE,closeHelp);
panel.addChild(txt);                                
PopUpManager.addPopUp(panel, Application.application.linkbody, false);
PopUpManager.centerPopUp(panel);

现在弹出显示在孔页的中心但不是屏幕。当数据网格有更多数据弹出窗口时隐藏。我想把它显示在屏幕的中心。我该怎么做。我可以手动设置弹出位置吗?请帮帮我。

2 个答案:

答案 0 :(得分:2)

您可以手动设置位置,也可以更改父级以使其在应用程序中居中。

PopUpManager.addPopUp(panel, Application.application as DisplayObjectContainer, false);

PopUpManager.centerPopUp将弹出窗口置于其父级中心。

答案 1 :(得分:0)

我认为PopUpManager.addPopUp(panel, this, false);应该这样做。如果没有,请尝试PopUpManager.addPopUp(panel, Application.application, false);