在Adobe AIR Windows应用程序中调整舞台大小

时间:2019-04-02 16:20:51

标签: actionscript-3 flash air

我正在实现一个应用程序,该应用程序可以在高清显示器上运行,并可以在两个屏幕上运行。我正在使用none标志来制作没有边框的窗口。

好吧,在创建舞台大小为3840x1080时,如何在加载设置后更改fla大小。如何获得1920宽度?

1 个答案:

答案 0 :(得分:0)

使用AIR时,可以通过NativeWindow.bounds属性进行控制。您可能需要在舞台上添加一个事件侦听器,以便在激活之前不访问它的窗口(即stage.addEventListener(Event.ACTIVATE, onActivate);),然后添加以下内容:

stage.nativeWindow.bounds = new Rectangle(0, 0, 1920, 1080);
[or]
NativeApplication.nativeApplication.activeWindow.bounds = new Rectangle(0, 0, 1920, 1080);

请注意,如果您有任何系统镶边,则舞台大小和窗口大小之间会有所不同:您始终可以获取现有值并进行一些快速数学运算,以计算标题栏使用了多少空间/边界,并适当调整新矩形。