ポップアップとして使用するカスタムTitleWindowを作成しました。ポップアップの内容は、ユーザーがデータグリッドから選択した内容に応じて動的に作成されます。Flex 3カスタムコンポーネントの配置 - ポップアップ
私の問題は、私のページの一番下にある別のカスタムコンポーネントにデータグリッドがあるため、ユーザーがアイテムの1つをクリックするとポップアップが表示されますが、その半分はページの最下部に見えなくなります。
ポップアップを配置してページの上部に表示する方法はありますか?
ポップアップとして使用するカスタムTitleWindowを作成しました。ポップアップの内容は、ユーザーがデータグリッドから選択した内容に応じて動的に作成されます。Flex 3カスタムコンポーネントの配置 - ポップアップ
私の問題は、私のページの一番下にある別のカスタムコンポーネントにデータグリッドがあるため、ユーザーがアイテムの1つをクリックするとポップアップが表示されますが、その半分はページの最下部に見えなくなります。
ポップアップを配置してページの上部に表示する方法はありますか?
ポップアップを配置するために使用できることは少なくとも2つありますが、それ以上のものもあります。コンポーネント自体では
PopUpManager.createPopUp(this.parent, TitleWindowComponent);
:あなたは、ポップアップを配置している親コンポーネントで選択することができますポップアップを配置
PopUpManager.centerPopUp(this);
私は助けを借りて、ヘルプツールチップタイプのポップアップを(欲しかったですテキスト)を開いたアイコンの横に表示されます。最後に、私はそれを望む場所に移動するために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のすぐ右側にウィンドウを置きます。