2009-04-30 5 views
0

ポップアップとして使用するカスタムTitleWindowを作成しました。ポップアップの内容は、ユーザーがデータグリッドから選択した内容に応じて動的に作成されます。Flex 3カスタムコンポーネントの配置 - ポップアップ

私の問題は、私のページの一番下にある別のカスタムコンポーネントにデータグリッドがあるため、ユーザーがアイテムの1つをクリックするとポップアップが表示されますが、その半分はページの最下部に見えなくなります。

ポップアップを配置してページの上部に表示する方法はありますか?

答えて

3

ポップアップを配置するために使用できることは少なくとも2つありますが、それ以上のものもあります。コンポーネント自体では

PopUpManager.createPopUp(this.parent, TitleWindowComponent); 

:あなたは、ポップアップを配置している親コンポーネントで選択することができますポップアップを配置

PopUpManager.centerPopUp(this); 
3

私は助けを借りて、ヘルプツールチップタイプのポップアップを(欲しかったですテキスト)を開いたアイコンの横に表示されます。最後に、私はそれを望む場所に移動するためにmove(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のすぐ右側にウィンドウを置きます。

関連する問題