【发布时间】:2019-04-02 16:20:50
【问题描述】:
我正在实现一个应用程序,它可以在一个高清显示器上运行,另一个设置在两个屏幕上。我正在使用 none 标志来制作没有边框的窗口。
好的,加载我的设置后如何更改我的 fla 大小,在创作阶段大小为 3840x1080。我怎样才能得到 1920 的宽度?
【问题讨论】:
标签: actionscript-3 flash air
我正在实现一个应用程序,它可以在一个高清显示器上运行,另一个设置在两个屏幕上。我正在使用 none 标志来制作没有边框的窗口。
好的,加载我的设置后如何更改我的 fla 大小,在创作阶段大小为 3840x1080。我怎样才能得到 1920 的宽度?
【问题讨论】:
标签: actionscript-3 flash air
使用 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);
请注意,如果您确实有任何系统镶边,舞台大小和窗口大小之间会有所不同:您始终可以使用现有值并快速计算出标题栏使用了多少空间/borders 并适当调整您的新矩形。
【讨论】: