我需要在我的 flex / air 应用程序中打开弹出窗口,该窗口将像普通应用程序窗口一样显示。我所能做的就是打开一个显示在我的主弹性窗口中的窗口。
是否有可能,如果没有,是否有一些解决方法?
我需要在我的 flex / air 应用程序中打开弹出窗口,该窗口将像普通应用程序窗口一样显示。我所能做的就是打开一个显示在我的主弹性窗口中的窗口。
是否有可能,如果没有,是否有一些解决方法?
为此,您必须使用 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();
对于 Flex 应用程序,您需要使用mx.core.Window。对于非 Flex ActionScript 应用程序,您应该使用flash.display.NativeWindow。
flex 3有一个很好的例子。