Air for IOS check resolution for iPhone X, iPhone 8 Plus
Hi,
Is this the best way to determine which iPhone the user is using? When I test on Apple Simulator, iPhone 8 Plus and iPhone X work, but when I test on device, the screens come up black after the splash screen is shown. Thanks in advance.
this.stop();
import flash.system.Capabilities;
var xRes: Number;
var yRes: Number;
xRes = Capabilities.screenResolutionX;
yRes = Capabilities.screenResolutionY;
var appMode: String;
var xSet: Number;
var ySet: Number;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
function checkRes(): void {
var placeApp: MovieClip;
trace("checkRes init");
if (yRes == 2436 && xRes == 1125) {
placeApp = new mode_iPhoneX();
trace("iPhone X");
ySet = 0;
xSet = 0;
placeApp.x = xSet;
placeApp.y = ySet;
addChild(placeApp);
} else if (yRes == 2208 && xRes == 1242) // iPhone 8 Plus, iPhone 7 Plus, iPhone 6s Plus, iPhone 6 Plus
{
placeApp = new mode_iPhone8Plus();
trace("iPhone 8 Plus");
ySet = 0;
xSet = 0;
placeApp.x = xSet;
placeApp.y = ySet;
addChild(placeApp);
} else if (yRes == 1334 && xRes == 750) // iPhone 8, iPhone 7, iPhone 6s, iPhone 6
{
placeApp = new mode_iPhone8();
trace("iPhone 8");
ySet = 0;
xSet = 0;
placeApp.x = xSet;
placeApp.y = ySet;
addChild(placeApp);
}
}
checkRes();
