2

我需要在我的 flex / air 应用程序中打开弹出窗口,该窗口将像普通应用程序窗口一样显示。我所能做的就是打开一个显示我的主弹性窗口中的窗口。

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

4

3 回答 3

4

为此,您必须使用 NativeWindow。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();
于 2009-02-05T18:50:42.853 回答
3

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

于 2009-02-05T21:10:58.717 回答
0

flex 3有一个很好的例子

于 2010-10-21T05:14:30.373 回答