【发布时间】:2011-07-10 11:56:19
【问题描述】:
我想制作一个应用程序,其图像只反弹到用户的屏幕分辨率。如何在 flex 4 中检测用户的屏幕分辨率? (如果可以的话。)
【问题讨论】:
标签: flash apache-flex adobe resolution detect
我想制作一个应用程序,其图像只反弹到用户的屏幕分辨率。如何在 flex 4 中检测用户的屏幕分辨率? (如果可以的话。)
【问题讨论】:
标签: flash apache-flex adobe resolution detect
来自http://www.sapethemape.com/2009/01/detecting-screen-resolution-in-flexair/,看来您可以使用Capabilities.screenResolutionX 和Capabilities.screenResolutionY。
示例:
private function CapabilitiesMax():void
{
width = Capabilities.screenResolutionX;
height = Capabilities.screenResolutionY;
stage.nativeWindow.x = 0;
stage.nativeWindow.y = 0;
}
【讨论】:
要查找多个监视器的分辨率,可以循环遍历 Screen.screens 数组,然后获取每个监视器屏幕的边界矩形。通常 AIR 从左到右计数(0 索引最右边的显示器),但我没有在每个显示器配置上都测试过。
导入flash.display.Screen; for(var i:int = 0; i【讨论】: