Flex PopUpManager弹出窗口居中1

addPopUp()方法
public static function addPopUp(window:IFlexDisplayObject , parent:DisplayObject , modal:Boolean = false, childList:String = null):void

弹出顶级窗口。最好调用 removePopUp() 来删除使用 addPopUp() 方法创建的弹出窗口。如果该类实现了 IFocusManagerContainer,则该窗口将拥有自己的 FocusManager;因此,当用户使用 Tab 键在各个控件之间导航时,将只能访问此窗口中的控件。

示例

var tw = new TitleWindow();
        tw.title = "My Title";
        mx.managers.PopUpManager
.addPopUp(tw, pnl, false);

使用 TitleWindow 类的 tw 实例创建一个弹出窗口,并使用 pnl 作为 Sprite 来确定放置此弹出窗口的位置。此窗口将定义为非模态窗口。

参数

window :IFlexDisplayObject — 要弹出的 IFlexDisplayObject。
 
parent :DisplayObject — DisplayObject,用于确定要使用 SystemManager 的哪些层,以及(可选)确定居中新的顶级窗口所用的参考点。它可能并非弹出窗口的实际父项,因为所有弹出窗口都以 SystemManager 为父项。
 
modal :Boolean (default = false ) — 如果为 true ,则该窗口为模态窗口,也就是说在删除该窗口之前,用户将无法与其它弹出窗口交互。
 
childList :String (default = null ) — 要将弹出窗口添加到其中的子项列表。PopUpManagerChildList.APPLICATIONPopUpManagerChildList.POPUPPopUpManagerChildList.PARENT (默认)中的任意一项。

另请参见




centerPopUp()方法 
public static function centerPopUp(popUp:IFlexDisplayObject ):void

使位于调用 createPopUp()addPopUp() 方法期间使用的任何窗口上面的弹出窗口居中显示。

请注意,由于 Flex 可能会在居中弹出窗口前对其进行测量和布局,因此弹出窗口的位置可能不会在完成此调用后立即更改。

参数

popUp :IFlexDisplayObject — 表示弹出窗口的 IFlexDisplayObject。

 

 

代码:

 

 

                   // position the popup
                    var tableDetail_PopUp:RMS_TableDetail = new RMS_TableDetail();
                    PopUpManager.addPopUp(tableDetail_PopUp, this, true );
                    PopUpManager.centerPopUp( tableDetail_PopUp );

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值