0

我正在为 Flex Web 客户端创建一个扩展。引入我的扩展的方式是通过 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 回答