【问题标题】:Setting the Panel Owner设置面板所有者
【发布时间】:2011-02-28 03:10:42
【问题描述】:

我有一个允许弹出面板以允许用户编辑某些属性的应用程序。

如何设置面板所有者,使其位于页面上所有其他组件的顶部,而不会像使用警报框那样实际禁用它们?

【问题讨论】:

    标签: apache-flex actionscript uicomponents


    【解决方案1】:

    使用 PopUpManager 在其他所有内容之上显示某些内容。我之前使用过这样的函数来创建 Popup:

    protected function createPopUp(className:Class):void{
      var win : IFlexDisplayObject = PopUpManager.createPopUp(Application.application as DisplayObject, className, false) as IFlexDisplayObject;
      PopUpManager.centerPopUp(win);
    }
    

    您可以通过Flextras Calendar API Explorer 看到它的实际效果。点击顶部栏上的任意按钮。

    【讨论】:

    • 谢谢!实际上无法在 API 源代码中找到代码,但演示告诉我这是我想要的,反复试验让我找到了解决方案。 :-)
    • 很高兴它有帮助!对于未来的读者,演示中的代码位于 com.flextras.apiExplorer.Features.mxml 文件中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-16
    • 2019-07-17
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多