fle彈出視窗的方法大概有以下兩種

2021-06-23 02:18:31 字數 749 閱讀 9391

第一種:

popupmanager.addpopup( window, this, true );

popupmanager.centerpopup( window );

// 下面兩行是關鍵的,如果有多個幾層彈出視窗的話使用上面的方法沒法居中,必須手動設定視窗位置,

// 當然這個只是居中於螢幕中間,如果你是想居中於上一級彈出視窗的中間的話,那就不能新增下面兩行**了

//flex4中需要下面方法

第二種:

var win:popupdatagrid=popupdatagrid(popupmanager.createpopup(this , popupdatagrid, true));

popupmanager.centerpopup(win); 

效果都差不多,但是有一點注意的是,彈出視窗必須要指定高寬,否則它居中就出問題。

案例:我的彈出視窗是個動態生成的grid,高寬不定的, 

//容器居中

//螢幕居中

win_before.x = capabilities.screenresolutionx / 2 - win_before.width / 2;

win_before.y = capabilities.screenresolutiony / 2 - win_before.height / 2 - 50; 

這些計算都是按照最小的高寬來設定的,所以導致不居中。,其實沒必要這兩句話,只要你設定了高寬就能居中 ,因為centerpopup。

linux的軟體安裝大概有幾種方式

說明一下linux的軟體安裝大概有幾種方式 1。deb包的安裝方式2。編譯安裝方式3。apt get安裝方法 ubuntu世界有許多軟體源,在系統安裝篇已經介紹過如何新增源,apt get的基本軟體安裝命令是 sudo apt get install 軟體名 4。新立得軟體包管理5。二進位製包的安裝...

彈出視窗的幾種方法

http singlepine.cnblogs.com 彈出視窗的目標檔名 title 彈出視窗的標題 height 彈出視窗的高度 width 彈出視窗的寬度 top 彈出視窗與螢幕上方的距離 left 彈出視窗與螢幕左側的距離 no 是否顯示工具欄,如果顯示則為yes menubar no 是否...

彈出視窗的幾種方法

http singlepine.cnblogs.com 彈出視窗的目標檔名 title 彈出視窗的標題 height 彈出視窗的高度 width 彈出視窗的寬度 top 彈出視窗與螢幕上方的距離 left 彈出視窗與螢幕左側的距離 no 是否顯示工具欄,如果顯示則為yes menubar no 是否...