为AIR14应用禁用桌面Retina / hiDPI缩放?

时间:2014-07-16 22:47:00

标签: flex air retina-display

我有一个AIR桌面应用程序,我正在从Flex 3.5 + AIR 2.6升级到Flex 3.5 + AIR 14,特别是我可以禁用自动发生的Retina / hiDPI像素缩放。它使我的应用程序在这些高密度屏幕上看起来很粗糙。

当客户明确禁用Retina模式(或Win8.1上的hiDPI模式)时,我现有的应用程序在这些屏幕上看起来很棒,并自动调整以利用更好的分辨率。

所以我升级AIR版本的唯一原因是以某种方式告诉AIR运行时“是的!我设计的应用程序可以在高密度显示器上很好地扩展,所以请不要骗我关于可用的像素”

我有:

  • 跟随official SDK overlay instructions
  • 将我的应用描述符升级到AIR14命名空间。
  • <requestedDisplayResolution>high</requestedDisplayResolution>添加到描述符
  • 中的<initialWindow>标记
  • 添加了-target-player=24编译器选项(因为Flex 3.5不支持官方指南中建议的-swf-version=24选项。您需要使用-target-player=X代替)

我的应用程序编译和打包很好,但它仍然以像素倍增模式启动!

我还需要做些什么来让我的桌面AIR应用程序以屏幕的原始分辨率运行,而不会出现任何像素加倍?

0 个答案:

没有答案