代码之家  ›  专栏  ›  技术社区  ›  Marko

如何在flex中打开真正的弹出窗口

  •  2
  • Marko  · 技术社区  · 16 年前

    我需要在flex/air应用程序中打开弹出窗口,显示方式如下 正常的 应用程序窗口。我只能打开一个窗口 里面 我的主活动窗。

    是否可能,如果可能,是否有一些解决办法?

    3 回复  |  直到 14 年前
        1
  •  3
  •   Josh Tynjala Ivan Chernykh    16 年前

    对于flex应用程序,您需要使用 mx.core.Window . 对于非flex actionscript应用程序,应该使用 flash.display.NativeWindow .

        2
  •  4
  •   Christophe Herreman    16 年前

    你得用一个本地窗口。更多信息API文档: http://livedocs.adobe.com/flex/3/langref/flash/display/NativeWindow.html

    import flash.display.NativeWindowInitOptions;
    import flash.display.NativeWindowSystemChrome;
    import flash.display.NativeWindowType;
    import flash.display.NativeWindow;
    import flash.display.StageAlign;
    import flash.display.StageScaleMode;
    import flash.geom.Rectangle;
    
    var windowOptions:NativeWindowInitOptions = new NativeWindowInitOptions();
    windowOptions.systemChrome = NativeWindowSystemChrome.STANDARD;
    windowOptions.type = NativeWindowType.NORMAL;
    
    var newWindow:NativeWindow = new NativeWindow(windowOptions);
    newWindow.stage.scaleMode = StageScaleMode.NO_SCALE;
    newWindow.stage.align = StageAlign.TOP_LEFT;
    newWindow.bounds = new Rectangle(100, 100, 800, 800);
    
    newWindow.activate();
    
        3
  •  0
  •   Vikas    14 年前

    有一个很好的例子 here 适用于Flex 3。