2013-04-25 77 views
0

我在我的电脑上有两台显示器,同时我正在编写一个程序AS3,它被导出到独立的SWF。我的任务是在第二个屏幕上使我的应用程序全屏。我怎样才能做到这一点?如何在Flash项目as3中设置Flash Player窗口位置?

我想我的项目转换为AIR项目。有可能通过使用StagenativeWindow财产。 (设置x坐标,使其出现在第二个屏幕中,然后调用全屏)。它适用于Flash,但是当我在Flash之外运行编译的swf时,我的应用程序崩溃(找不到nativeWindow属性)。

所以请帮助我解决我的问题。我很失望,一直在寻找一个已经3天解决方案...

回答

2

你必须坚持你的AIR应用程序,并使用它,因为它应该是:运行.air文件。您无法单独启动AIR swf,因为它将错过包括您有兴趣参与的NativeWindow在内的所有AIR运行时。

要清楚,无法从使用Flash Player启动的swf操纵窗口。

另一种解决方案是通过Web浏览器执行你的SWF和使用JavaScript通过ExternalInterface称为移动窗口。但与AIR相比,这可能会非常痛苦。

+0

谢谢你的答案,科迪亚克。它应该是独立的应用程序...我会尝试运行我的.airi文件。还有一个问题,是否可以用它制作投影仪? – 2013-04-25 08:33:59

+0

嗯,我不知道你的投影机是什么意思,但是一旦你安装了air文件,你的应用程序就可以作为一个.exe文件(或者你的操作系统的可执行格式)提供。 – Kodiak 2013-04-25 08:41:33

+0

你明白了) – 2013-04-25 08:58:37

相关问题