正在查找要在PopUpManager中使用的DisplayObject



我正在为Flex Web客户端创建一个扩展。我的扩展是通过UI中的菜单项引入的。当用户从菜单中选择操作时,它将运行我的特定ActionScript方法。

我想让我的ActionScript方法使用PopUpManager创建一个弹出窗口。我遇到的问题是PopUpManager.createPopUp的第一个参数是DisplayObject。由于我要直接使用AS方法,所以我不能使用inherit DisplayObject(又名"this")。

我正在从AS方法中寻找一种方法来查找或访问对父/根DisplayObject的引用。这可能吗?我是Flex/ActionScript的新手,所以我可能对这里发生的事情也有根本的误解。

提前感谢!

根据我之前的评论,为搜索该主题的其他人提供自我回答

import mx.core.FlexGlobals
var popup:IFlexDisplayObject = popUpManager.createPopUp(FlexGlobals.topLevelApplication as   DisplayObject, MyPopUp, false); PopUpManager.centerPopUp(popup);

最新更新