我正在使用flash cs6。和AIR 14.我希望在AIR中获得iOS设备分辨率。
我的代码是:
var screenWidth:String = String(Capabilities.screenResolutionX);
var screenHeight:String = String(Capabilities.screenResolutionY);
通过使用此代码,我正确地获得桌面和Android设备分辨率,但在iOS的情况下,我得到了错误的解决方案。
在iPad 3上安装的应用程序MODEL是MC705HN / A,正确的分辨率是2048×1536像素,但我得到的是1024/768。
答案 0 :(得分:1)
这解决了我的问题。 进入App Descriptor XML文件。在底部(通常是文件中的最后一项),应该有这一行。
标准 如果它被注释掉或设置为"标准",这将是您的问题。改变它说"高"这将使Retina得到支持。 "标准"缩放非视网膜显示屏(iPhone上为320x480,iPad上为1024x768)。 "高"将为您提供正确的显示分辨率。
答案 1 :(得分:0)
您还可以使用stage.fullScreenWidth和stage.stageWidth。我认为它们适用于任何设备。