0

FlexWebクライアントの拡張機能を作成しています。私の拡張機能を導入する方法は、UIのメニュー項目を使用することです。ユーザーがメニューからアクションを選択すると、特定のActionScriptメソッドが実行されます。

私のActionScriptメソッドにPopUpManagerを使用してポップアップを作成させたいのですが。私が遭遇している問題は、PopUpManager.createPopUpの最初の引数がDisplayObjectであるということです。ASメソッドに直接入っているので、継承されたDisplayObject(別名'this')を使用できません。

ASメソッドから、親/ルートDisplayObjectへの参照を検索またはアクセスする方法を探しています。これは可能ですか?私はFlex/ActionScriptにかなり慣れていないので、ここで何が起こっているのかについて根本的な誤解を持っているかもしれません。

前もって感謝します!

4

1 に答える 1

1

私の以前のコメントから、このトピックを検索している他の人のための自己回答で行く

import mx.core.FlexGlobals
var popup:IFlexDisplayObject = popUpManager.createPopUp(FlexGlobals.topLevelApplication as   DisplayObject, MyPopUp, false); PopUpManager.centerPopUp(popup);
于 2013-11-01T20:39:52.290 に答える