Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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 为什么iPad视网膜上的图形是像素化的?_Ios_Actionscript 3_Flash_Air_Retina Display - Fatal编程技术网

Ios 为什么iPad视网膜上的图形是像素化的?

Ios 为什么iPad视网膜上的图形是像素化的?,ios,actionscript-3,flash,air,retina-display,Ios,Actionscript 3,Flash,Air,Retina Display,我目前正在使用AIR3.2为iOS开发Flash。我已经将舞台尺寸设置为2048乘以1536px。发布设置中的分辨率也设置为“高”。为什么图形、精灵、图像等都是像素化的?!在iPodtouch(视网膜)或iPhone上测试时,它们看起来不像像素。我完全被这件事难住了。。。没有理由要对它进行像素化!请帮忙 我知道ipodtouch/iPhone有326ppi,而iPad有264ppi。我甚至调整了图像和图形的大小以适应这种情况,但这不是问题所在。它们在iPad上看起来像像素 我的设置有问题吗?还是

我目前正在使用AIR3.2为iOS开发Flash。我已经将舞台尺寸设置为2048乘以1536px。发布设置中的分辨率也设置为“高”。为什么图形、精灵、图像等都是像素化的?!在iPodtouch(视网膜)或iPhone上测试时,它们看起来不像像素。我完全被这件事难住了。。。没有理由要对它进行像素化!请帮忙

我知道ipodtouch/iPhone有326ppi,而iPad有264ppi。我甚至调整了图像和图形的大小以适应这种情况,但这不是问题所在。它们在iPad上看起来像像素


我的设置有问题吗?还是有一些我需要的代码丢失了…?

可能会对您有所帮助。这是关于AIR在iPad上的像素倍增。

可能会对你有所帮助。这是关于AIR在iPad上的像素倍增。

以下是我会考虑的一些事情:

  • 使用图像查看器打开图像时,图像看起来是否正常
  • 您的图像是否以编程方式调整大小/缩放?如果是,这可能是一个原因
  • 您是否将图像放置为固定整数位置?例如,非int值,如

    img.x=20.383;而img.y=65.884//会引起麻烦


  • 我会考虑以下几点:

  • 使用图像查看器打开图像时,图像看起来是否正常
  • 您的图像是否以编程方式调整大小/缩放?如果是,这可能是一个原因
  • 您是否将图像放置为固定整数位置?例如,非int值,如

    img.x=20.383;而img.y=65.884//会引起麻烦


  • 正如JustLogin所建议的那样,AIR的像素倍增是个问题。使用AIR SDK 3.2及以下版本可能会出现此问题。所以基本上我是在一个视网膜显示器上,把舞台上所有的图形和一切都看成是非视网膜的。视网膜在3.2上不完全受支持,所以即使设置为高分辨率,它也会将其作为非视网膜发布。最好的解决方案是将AIR SDK更新到3.3或更高版本。我更新到了3.7,现在运行良好。

    问题在于,正如JustLogin所建议的那样,AIR的像素倍增。使用AIR SDK 3.2及以下版本可能会出现此问题。所以基本上我是在一个视网膜显示器上,把舞台上所有的图形和一切都看成是非视网膜的。视网膜在3.2上不完全受支持,所以即使设置为高分辨率,它也会将其作为非视网膜发布。最好的解决方案是将AIR SDK更新到3.3或更高版本。我更新到了3.7,现在效果很好。

    也许你的眼睛真的很好:)…它们实际上是像素化的。与其他应用程序甚至iPad上的图标细节相比,它看起来像是别名之类的东西。你在使用Flex吗?如果是这样,您是否设置了一个
    applicationDPI
    ?也许您的眼睛真的很好:)…它们实际上是像素化的。与其他应用程序甚至iPad上的图标细节相比,它看起来像是别名之类的东西。你在使用Flex吗?如果是这样,您是否设置了
    应用程序dpi
    ?是的,图像在图像查看器中看起来很好。例如,iPodtouch/iPhone上一个150×150px的图标,由于ppi的差异,在iPadRetina上被调整为122×122px的大小,使其看起来物理上相同。它们都是整数,不以编程方式调整大小/缩放。在iPad上,即使是导入的文本,或者默认文本由于某种原因看起来也是像素化的?精灵(如圆)是一样的。是的,图像在图像查看器中看起来很好。例如,iPodtouch/iPhone上一个150×150px的图标,由于ppi的差异,在iPadRetina上被调整为122×122px的大小,使其看起来物理上相同。它们都是整数,不以编程方式调整大小/缩放。在iPad上,即使是导入的文本,或者默认文本由于某种原因看起来也是像素化的?精灵(如圆圈)是相同的。这是否意味着即使我在Flash中将舞台大小设置为2048×1536px,它仍将以1024×768px的方式发布舞台?谢谢,这就是问题所在。这是否意味着即使我在Flash中将舞台大小设置为2048×1536px,它仍将以1024×768px的方式发布舞台?谢谢,这就是问题所在。这是有道理的,因为对视网膜iPad的支持直到3.3才添加。在3.3之前,它将DPI解读为132,即iPad的1/2 DPI。因此,它创建了一个132 DPI的舞台,并将应用程序放大到实际的DPI。你应该在整个应用程序中看到像素化(减去,可能是文本),而不仅仅是在图像上。这是有道理的,因为对视网膜iPad的支持直到3.3才添加。在3.3之前,它将DPI解读为132,即iPad的1/2 DPI。因此,它创建了一个132 DPI的舞台,并将应用程序放大到实际的DPI。你应该在整个应用程序中看到像素化,而不仅仅是在图像上。