【问题标题】:Is there a way to detect screen resolution in flex 4?有没有办法在 flex 4 中检测屏幕分辨率?
【发布时间】:2011-07-10 11:56:19
【问题描述】:

我想制作一个应用程序,其图像只反弹到用户的屏幕分辨率。如何在 flex 4 中检测用户的屏幕分辨率? (如果可以的话。)

【问题讨论】:

    标签: flash apache-flex adobe resolution detect


    【解决方案1】:

    来自http://www.sapethemape.com/2009/01/detecting-screen-resolution-in-flexair/,看来您可以使用Capabilities.screenResolutionXCapabilities.screenResolutionY

    示例:

    private function CapabilitiesMax():void
    {
        width = Capabilities.screenResolutionX;
        height = Capabilities.screenResolutionY;
        stage.nativeWindow.x = 0;
        stage.nativeWindow.y = 0;
    }
    

    【讨论】:

    • 是的。 Npte 你只会从主监视器获得 valeus。
    • 如果您以 AIR 为目标,您可以访问其他显示器分辨率
    • 对于移动开发:注意使用设备模拟器时会报告计算机屏幕分辨率,而不是模拟设备的屏幕分辨率。
    【解决方案2】:

    要查找多个监视器的分辨率,可以循环遍历 Screen.screens 数组,然后获取每个监视器屏幕的边界矩形。通常 AIR 从左到右计数(0 索引最右边的显示器),但我没有在每个显示器配置上都测试过。

    导入flash.display.Screen; for(var i:int = 0; i

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-23
      • 2020-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多