0

我创建了一个自定义 TitleWindow,我将其用作弹出窗口。弹出窗口的内容是根据用户从数据网格中所做的选择动态创建的。

我的问题是,我的数据网格位于另一个自定义组件中,该组件位于页面底部,因此当用户单击其中一个项目时,会显示弹出窗口,但其中一半在页面底部看不见。

有没有办法定位弹出窗口,使其显示在页面顶部?

4

2 回答 2

3

我知道至少有两件事可以用来定位弹出窗口,尽管可能还有更多。

放置弹出窗口时,您可以选择将弹出窗口放置在哪个父组件中:

PopUpManager.createPopUp(this.parent, TitleWindowComponent);

在组件本身中:

PopUpManager.centerPopUp(this);
于 2009-05-05T09:31:20.987 回答
3

我想要一个帮助工具提示类型弹出窗口(带有帮助文本)出现在打开它的图标旁边。最后,我使用 move(x,y) 将窗口移动到我想要的位置。要获取放置它的坐标,请使用 globalToLocal:

var globalX:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).x;
var globalY:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).y;

toolTip.move(globalX + myIcon.width, globalY);

这会将窗口放在图标 myIcon 的右侧。

于 2010-04-16T21:07:02.997 回答