Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Flash CS6上同时瞄准iPhone和iPad的分辨率_Ios_Flash_Air_Retina Display_Multitargeting - Fatal编程技术网

Ios 如何在Flash CS6上同时瞄准iPhone和iPad的分辨率

Ios 如何在Flash CS6上同时瞄准iPhone和iPad的分辨率,ios,flash,air,retina-display,multitargeting,Ios,Flash,Air,Retina Display,Multitargeting,我正在为Flash CS6上的iOS开发一个小游戏,我想同时瞄准iPad和iPhone的分辨率,如果可能的话还支持视网膜显示。我已经使用了电影属性和Air for iOS设置,但我仍然对屏幕分辨率感到困惑。我想做一个高清(视网膜功能)游戏,我也想针对非视网膜模型。我应该使用哪种分辨率?(我将只使用景观)我应该使用2048x1536(iPad视网膜)、1024x768(iPad非视网膜)、960x640(iPhone/iPod touch视网膜)还是480x320像素(iPhone/iPod to

我正在为Flash CS6上的iOS开发一个小游戏,我想同时瞄准iPad和iPhone的分辨率,如果可能的话还支持视网膜显示。我已经使用了电影属性和Air for iOS设置,但我仍然对屏幕分辨率感到困惑。我想做一个高清(视网膜功能)游戏,我也想针对非视网膜模型。我应该使用哪种分辨率?(我将只使用景观)我应该使用2048x1536(iPad视网膜)、1024x768(iPad非视网膜)、960x640(iPhone/iPod touch视网膜)还是480x320像素(iPhone/iPod touch非视网膜)?我已经将iOS设置的分辨率设置为High-in-Air,默认分辨率(960x640)保持不变,但当我在iPad3上测试时,分辨率不是高清的,尽管我的图形是矢量的(用Flash制作)。角落里也可以看到背景色,弥补了iPhone和iPad的纵横比差异。为什么应用程序可以以非视网膜分辨率呈现,即使我已经在iOS设置中进行了检查?更重要的是,在一个应用程序中针对两种屏幕分辨率的最佳方法是什么

谢谢,
可以。

尽管iOS依赖于分辨率,但阶段分辨率并不重要。如果阶段分辨率为240x160或1920x1280,则看起来相同。该设备将使游戏达到其本机分辨率。这就是为什么您需要在发布设置中设置分辨率:以便flash知道如何为iOS添加对这些分辨率的支持。将stage设置为960x640对iPhone来说应该没问题。另一方面,当它为iPad发布时,它将按照其本机屏幕分辨率构建,但由于iPhone和iPad具有不同的纵横比,iPad将有更多的侧面空间。由于游戏将在横向模式,它应该是好的,简单地把厚厚的黑色矩形的顶部和底部的阶段

至于新的iPad分辨率,Flash的功能不足以支持该分辨率,即使在发布设置中将分辨率设置为高,它也会输出到1024x768的标准iPad分辨率

因此,根据你喜欢的设备选择舞台分辨率,如果你想让应用程序在iPad格式上看起来最好,可以选择1024x768,但iPhone在横向模式下会在侧面有额外的空间。我前面解释的iPhone分辨率也是如此。尽管如此,如果您希望完全支持这两种方法,您可以尝试使用多种方法,根据flash中的Capabilities.screenResolutionX和Capabilities.ScreenResolutionY方法,在大量Android屏幕上定位GUI元素