我需要在我的flex / air应用程序中打开弹出窗口,该窗口将显示为普通应用程序窗口。我可以管理的只是打开一个窗口,显示在里面我的主要弹性窗口。
这样的事情是否可能,如果不是,还有一些解决方法吗?
答案 0 :(得分: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();
答案 1 :(得分:3)
对于Flex应用程序,您需要使用mx.core.Window。对于非Flex ActionScript应用程序,您应该使用flash.display.NativeWindow。
答案 2 :(得分:0)
flex 3有一个很好的例子here。