【问题标题】:resize stage in Adobe AIR windows application在 Adob​​e AIR windows 应用程序中调整舞台大小
【发布时间】:2019-04-02 16:20:50
【问题描述】:

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

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

【问题讨论】:

    标签: actionscript-3 flash air


    【解决方案1】:

    使用 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 并适当调整您的新矩形。

    【讨论】:

    • 对我不起作用,加载 json 文件后,我在三个设置之间切换。一个、两个或三个屏幕。我总是从 fla 文件的动画属性窗口中获取大小。我正在使用 systemchrom none 将窗口跨越多个屏幕。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 2010-10-26
    • 2012-03-01
    • 2013-06-07
    相关资源
    最近更新 更多