我已經創建whcih我作爲一個彈出使用自定義TitleWindow中。彈出窗口的內容被根據一個選擇的用戶從一個數據網格,使動態創建的。Flex 3的自定義組件的定位 - 彈出式菜單
我的問題是,我的數據網格是在另一個自定義組件中,因爲它是朝着我的頁面的底部,因此當用戶單擊其中一個項目時彈出窗口顯示,但是一半在頁面底部不可見。
有沒有一種方法來定位一個彈出窗口,以便它顯示在頁面的頂部?
我已經創建whcih我作爲一個彈出使用自定義TitleWindow中。彈出窗口的內容被根據一個選擇的用戶從一個數據網格,使動態創建的。Flex 3的自定義組件的定位 - 彈出式菜單
我的問題是,我的數據網格是在另一個自定義組件中,因爲它是朝着我的頁面的底部,因此當用戶單擊其中一個項目時彈出窗口顯示,但是一半在頁面底部不可見。
有沒有一種方法來定位一個彈出窗口,以便它顯示在頁面的頂部?
我知道你可以用它來定位一個彈出,雖然可能有更多的至少兩件事情。
當您將一個彈出,您可以選擇在父組件放置彈出:
PopUpManager.createPopUp(this.parent, TitleWindowComponent);
在組件本身:
PopUpManager.centerPopUp(this);
我想幫助提示類型彈出(與幫助文本)顯示在打開它的圖標旁邊。最後,我使用的移動(X,Y)移動,其中,我想它的窗口。去把它的座標,使用globalToLocal:
var globalX:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).x;
var globalY:Number = localToGlobal(new Point(myIcon.x, myIcon.y)).y;
toolTip.move(globalX + myIcon.width, globalY);
這使窗口只是在圖標的右邊,myIcon。