Flex PopUpManager彈出視窗居中1

2021-08-31 14:53:36 字數 1623 閱讀 6690

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

另請參見

popupmanagerchildlist

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 );

Flex PopUpManager 彈出視窗居中

有些情況下 flex自帶的使彈出視窗居中的方法並不能滿足我們的要求,例如flex應用有多個層次時 所以我們有時必須手動設定彈出視窗的位置 popupmanager.addpopup window,this,true popupmanager.centerpopup window 下面兩行是關鍵的,如...

Flex PopUpManager 彈出視窗居中

有些情況下 flex自帶的使彈出視窗居中的方法並不能滿足我們的要求,例如flex應用有多個層次時 所以我們有時必須手動設定彈出視窗的位置 popupmanager.addpopup window,this,true popupmanager.centerpopup window 下面兩行是關鍵的,如...

C 彈出視窗居中

winform窗體中,假如我從form1窗體要彈出form2窗體,寫法是這樣的 form2 f2 new form2 f2.show 1 如何使窗體開啟時居中顯示 初始化預設窗體居中顯示 form2 f2 new form2 f2.startposition formstartposition.ce...