Flex PopUpManager 彈出窗口居中

有些情況下 Flex自帶的使彈出窗口居中的方法並不能滿足我們的要求,例如Flex應用有多個層次時

所以我們有時必須手動設置彈出窗口的位置:


PopUpManager.addPopUp( window, this, true );
PopUpManager.centerPopUp( window );
// 下面兩行是關鍵的,如果有多個幾層彈出窗口的話使用上面的方法沒法居中,必須手動設置窗口位置,
// 當然這個只是居中於屏幕中間,如果你是想居中於上一級彈出窗口的中間的話,那就不能添加下面兩行代碼了
window.x=Application.application.stage.stageWidth/2-window.width/2;
window.y=Application.application.stage.stageHeight/2-window.height/2;
//Flex4中需要下面方法
window.x=FlexGlobals.topLevelApplication.stage.stageWidth/2-window.width/2;
window.y=FlexGlobals.topLevelApplication.stage.stageHeight/2-window.height/2;


發佈了37 篇原創文章 · 獲贊 1 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章