FlashDevelop 调试器 window 显示不正确的分辨率

FlashDevelop debugger window showing incorrect resolution

我有一个 AIR Projector 游戏,它在项目 -> 属性 -> 尺寸字段中设置为 640x640 分辨率。但出于某种原因,当我调试游戏时 window 将自身调整为 800x800。

这是属性 window。

下面是我启动游戏时发生的情况。

您可以看到图像是 800x800。它应该是 640x640,我不知道为什么它被放大了 25%。这会拉伸图像并使质量变差。

我已经找到了一个 hack-y 解决方案,但我希望有一个更优雅的理由或解决方案来解释为什么会发生这种情况。

我必须进入 AIR 应用程序属性并将初始 Window 大小字段设置为 526x549,如此处所示。

当我将这些字段设置为这些值时(请记住项目属性尺寸字段仍设置为 640x640),然后游戏以正确的尺寸启动并具有完美的图像质量。

我发现 this 其他用户遇到完全相同的问题。他们的解决方案是缩放主要 Sprite 以适应舞台尺寸,但我试图避免缩放以保持图像质量。

我要回到这个话题是因为在检查我的计算机设置时突然意识到这一点。游戏渲染大 25% 的原因是我的 1440p 显示器在我的 Windows 10 显示设置中设置为 125% 比例。