我会尝试尽可能多地解释我的问题,但如果不清楚,可以随意提出任何问题。
我的主程序可以处理所有内容,但是我想要第二个窗口来显示输出和消息等内容。第二个屏幕将位于第一个屏幕下方,仅显示文本。
一个例子就是像刽子手这样的游戏。我的第一个窗口应该是字母和数字,第二个屏幕会显示“那封信不对.3试图离开”的消息。或类似的东西。
我知道你可以使用
navigateToURL(new URLRequest("external.swf"), "_blank");
要加载第二个swf。但那并不是我真正想要的。
故事很长:
我需要一个程序的两个窗口。这是可能的,还是应该制作两个以某种方式相互作用的程序。
非常感谢任何有用网站的信息或链接。
提前致谢。
答案 0 :(得分:1)
由于您使用的是adobe Air,因此可以创建更多窗口:
var options:NativeWindowInitOptions = new NativeWindowInitOptions();
options.systemChrome = NativeWindowSystemChrome.STANDARD;
options.type = NativeWindowType.UTILITY
options.transparent = false;
options.resizable = false;
options.maximizable = false;
var newWindow:NativeWindow = new NativeWindow(options);
newWindow.activate();
这确实意味着你不能在网上使用它。
修改:看看this。
答案 1 :(得分:0)
我认为更好的解决方案是使用Adobe Air Workers。您可以根据需要布置视图,但通信将抛出workers API。工作人员的最大好处是他们使用不同的GPU线程并显着提高您的性能。