【发布时间】:2015-12-10 21:33:07
【问题描述】:
对于我在 Adobe Air 中创建的应用程序,我想立即关闭默认窗口并打开一个新窗口,然后将该新窗口用作“主”窗口(但仍然可以引用舞台)。
此代码关闭当前窗口并创建一个新窗口。如何用新窗口替换当前窗口?
var throwWindow:NativeWindow = this.stage.nativeWindow;
var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = NativeWindowSystemChrome.STANDARD;
options.type = NativeWindowType.NORMAL;
options.transparent = false;
options.resizable = false;
options.maximizable = false;
var clientWindow:NativeWindow = new NativeWindow(options);
clientWindow.activate();
throwWindow.close();
【问题讨论】:
-
为什么要这样做?你到底在问什么?您想要第二个窗口中第一个窗口的内容吗?如果是这样,只需将文档类添加到第二个 Windows 阶段。
clientWindow.stage.addChild(this);如果您显示的代码在您的文档类中 -
我想这样做,因为我无法使用 ActionScript 控制默认窗口的 NativeWindow 选项,所以我将其删除并用我可以更改选项的窗口替换它。感谢您的回答,它有效(是的,该代码在我的文档类中)。如果你回答,我会检查它是否已回答。我不知道您可以轻松地将文档类添加到 NativeWindow。太棒了!
标签: actionscript-3 air stage nativewindow