0

我有一个在 iPad 上运行的 Flex 应用程序,现在我希望同一个应用程序在 iPhone 上运行,并对视图界面进行一些修改,以保持它们的外观和感觉。问题是:是否可以判断应用程序何时在 iPad 上运行以及何时在 iPhone 上运行以执行此类操作?我知道这样做:

flash.system.Capabilities.version.indexOf("IOS");

您可以知道应用程序是否在 iOS 上运行,但您不知道是哪个设备。

我希望你能帮助我。

提前致谢。

4

3 回答 3

1

edsv14, actually you've almost got what you want :)
Just instead of Capabilities.version use Capabilities.os.
So you'll get smth. like this: "iPhone OS 5.1.1 iPod4,1" (iPod), "iPhone OS 6.0.1 iPad2,2" (iPad2), "iPhone OS 5.1.1 iPad3,3" (iPad3), "iPhone OS 4.3.3 iPhone3,1" (iPhone4) etc.

于 2013-01-09T12:24:26.067 回答
0

使用Capabilities.screenResolutionXCapabilities.screenResolutionY检查屏幕分辨率?

您可以执行一些条件逻辑来确定您使用的 iOS 设备。

于 2012-05-14T13:50:22.943 回答
0

Capabilities您可以通过屏幕分辨率来区分设备,使用该类可以很好地工作。不过,要进一步区分 iPad1/2 和 3,您需要一些解决方法。

查看这篇文章:http ://www.richardlord.net/blog/using-the-ipad-retina-display-with-adobe-air

于 2012-05-14T13:49:51.040 回答