【问题标题】:Adobe AIR application maximization problemAdobe AIR 应用程序最大化问题
【发布时间】:2011-06-10 04:46:55
【问题描述】:

我有一个使用 Adob​​e AIR 开发的应用程序。如果目标机器使用的是 Windows XP,它会按预期工作,在最小化和最大化状态下正确显示在屏幕上。但是,当在 Windows 7 中尝试相同的应用程序时,尤其是在最大化模式下,我的应用程序会出现在屏幕之外。底部和顶部边缘有点超出屏幕。 我尝试设置 x、y 坐标来定义窗口的起始位置,并且我还尝试减小应用程序的宽度。这两种方法都不适合我,而且它们还引入了更多问题。

有人在使用 AIR 应用程序和 Windows 7 时遇到过同样的问题吗?

请有人帮我解决这个问题。

【问题讨论】:

    标签: apache-flex flex3 air screen maximize


    【解决方案1】:

    请注意,如果您在 AIR 应用程序中使用系统镶边,则操作系统镶边条的高度/宽度除了舞台宽度/高度之外。因此,如果您将舞台的高度/宽度设置为最大值 - 它肯定会导致问题。同样,在舞台顶部设置 (x, y) 时。

    我不使用 Windows 7,所以不能给你数字 - 但你可以做的是将窗口拖到屏幕中间,单击一个快照,检查顶部和左侧的高度和宽度画笔中的 OS chrome。现在从舞台高度/宽度中减去(以及底部和右侧)相同的值。将 (x, y) 设置为顶部和左侧的值。

    这就是我在 Windows Vista 上所做的!

    【讨论】:

    • 我想,你没有明白我的意思,或者我理解错了。我的无铬窗口的顶部和底部都在屏幕外。只有左右两侧都可以。
    • 你把舞台设置到什么高度?您可能需要考虑 Windows 7 中 Windows 任务栏的高度变化 - 这比以前的 Windows 版本要多。你在哪个 Flex SDK 和 AIR SDK 上,所以我可以尝试一下。
    • 我没有设置任何高度。最初,我第一次显示一个大小为 759,396 的小窗口。但是在用户输入正确的凭据后,我只是通过使用最大化()函数来最大化窗口。两个窗户都没有镀铬。我正在使用 Flex Framework 3.4、Builder 3 和 AIR SDK 2.6。
    猜你喜欢
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 2014-09-16
    • 2010-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多