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();使用 titlewindow 類的tw.title = "my title";
mx.managers.popupmanager
.addpopup(tw, pnl, false);
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...