使用
NativeWindow(本机窗口)
. 尽管事实上
NativeWindow(本机窗口)
是一个单独的窗口,您的应用程序仍然是一个整体,可以完全访问所有内容,包括新窗口。您只需添加
装载机
与另一个SWF一起进入新窗口的舞台。
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();
var aLoader:Loader = new Loader;
aLoader.load(new URLRequest("external.swf"));
newWindow.stage.addChild(aLoader);