我正在为Flex Web Client创建扩展。引入我的扩展的方式是通过UI中的菜单项。当用户从菜单中选择操作时,它将运行我特定的ActionScript方法。
我想让我的ActionScript方法使用PopUpManager创建弹出窗口。我遇到的问题是PopUpManager.createPopUp的第一个参数是DisplayObject。由于我直接进入AS方法,我不能使用继承DisplayObject(又名'this')。
我正在寻找AS方法的方法来查找或访问对父/根DisplayObject的引用。这可能吗?我对Flex / ActionScript很陌生,所以我也可能对这里发生的事情有一个基本的误解。
提前致谢!
答案 0 :(得分:1)
对于正在搜索此主题的其他人,请从我之前的评论
进行自我回答import mx.core.FlexGlobals
var popup:IFlexDisplayObject = popUpManager.createPopUp(FlexGlobals.topLevelApplication as DisplayObject, MyPopUp, false); PopUpManager.centerPopUp(popup);