如何在adobe AIR中动态检测屏幕分辨率变化

时间:2010-09-27 09:53:35

标签: flex air resolution

actionscript中的屏幕类提供了最新的总屏幕边界和可用的屏幕界限,但是不允许附加侦听器来监听运行时的更改。

有没有办法在运行时检测屏幕分辨率更改,每当屏幕分辨率发生变化时,都需要调整应用程序的大小。例如如果机器显示器连接到投影仪/高分辨率显示器,然后切换回正常状态。

感谢,

1 个答案:

答案 0 :(得分:3)

有几种解决方案:

  • 如果您的窗口已最大化,您可以收听各种RESIZE事件(请参阅比较事件列表)
  • 您可以创建隐藏的最大化窗口并收听它的调整大小事件
  • 您可以在计时器上检查屏幕分辨率(例如每1秒)。它不会降低性能。