查找要在PopUpManager中使用的DisplayObject

时间:2012-07-09 15:44:26

标签: actionscript-3 flex flex4.5

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

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

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

对于正在搜索此主题的其他人,请从我之前的评论

进行自我回答
import mx.core.FlexGlobals
var popup:IFlexDisplayObject = popUpManager.createPopUp(FlexGlobals.topLevelApplication as   DisplayObject, MyPopUp, false); PopUpManager.centerPopUp(popup);