質問

ポップアップとして使用するカスタムTitleWindowを作成しました。ポップアップのコンテンツは、ユーザーがデータグリッドから行う選択に応じて動的に作成されます。

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

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

役に立ちましたか?

解決

ポップアップを配置するために使用できるものが少なくとも2つありますが、さらに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のすぐ右側に配置されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top