在 Adob​​e AIR windows 应用程序中调整舞台大小

resize stage in Adobe AIR windows application

我正在实现一个应用程序,它可以在单个高清显示器上运行,也可以在两个屏幕上的另一个设置中运行。我正在使用 none 标志使 windows 无边框。

好的,我如何在加载我的设置后更改我的 fla 大小,在创作阶段大小是 3840x1080。我怎样才能得到 1920 宽度?

使用 AIR 时,您可以通过 NativeWindow.bounds 属性 进行控制。您可能需要向舞台添加事件侦听器,以便在激活前不访问其 window(即 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);

请注意,如果您确实有任何系统 chrome,舞台尺寸和 window 尺寸之间会有差异:您始终可以采用现有值并进行一些快速数学计算算出 titlebar/borders 使用了多少 space 并适当调整你的新矩形。