我怎样才能获得两个可以互相交互的窗口(框架)?动作脚本3,Starling

时间:2014-01-08 10:30:15

标签: actionscript-3 window multiple-instances starling-framework

我会尝试尽可能多地解释我的问题,但如果不清楚,可以随意提出任何问题。

我的主程序可以处理所有内容,但是我想要第二个窗口来显示输出和消息等内容。第二个屏幕将位于第一个屏幕下方,仅显示文本。

一个例子就是像刽子手这样的游戏。我的第一个窗口应该是字母和数字,第二个屏幕会显示“那封信不对.3试图离开”的消息。或类似的东西。

我知道你可以使用

navigateToURL(new URLRequest("external.swf"), "_blank");

要加载第二个swf。但那并不是我真正想要的。

故事很长:

我需要一个程序的两个窗口。这是可能的,还是应该制作两个以某种方式相互作用的程序。

非常感谢任何有用网站的信息或链接。

提前致谢。

2 个答案:

答案 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线程并显着提高您的性能。