我创建了一个自定义的TitleWindow,用作弹出窗口。弹出窗口的内容是根据用户从数据网格中进行的选择动态创建的。
我的问题是,我的数据网格位于我的页面底部的另一个自定义组件中,因此当用户单击其中一个项目时,弹出窗口会显示,但是其中一半在页面底部看不见。
有没有办法定位弹出窗口,使其显示在页面顶部?
答案 0 :(得分:3)
我知道至少有两件事可以用来定位弹出窗口,但可能会有更多。
当您放置弹出窗口时,您可以选择放置弹出窗口的父组件:
PopUpManager.createPopUp(this.parent, TitleWindowComponent);
在组件本身中:
PopUpManager.centerPopUp(this);
答案 1 :(得分: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。