为什么iPad Retina上的图形像素化?

时间:2013-04-10 22:09:42

标签: ios actionscript-3 flash air retina-display

我目前正在使用AIR 3.2 for iOS开发Flash。我已经将舞台大小设置为2048乘1536px。发布设置中的分辨率也设置为“高”。为什么图形,精灵,图像等都是像素化的?!在iPod Touch(视网膜)或iPhone上测试时,它们看起来并不像素化。我完全被这个难以理解......没有理由为什么它应该像素化!请帮忙!

我知道iPod Touch / iPhone有326ppi,而iPad有264ppi。我甚至调整了图像和图形的大小以适应这一点,但这不是问题。他们在iPad上看起来像素化了!

我的设置有错吗?或者我需要一些我缺少的代码......?

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

JustLogin建议AIR的像素加倍是问题所在。似乎使用AIR SDK 3.2和BELOW会出现此问题。所以基本上我在Retina显示屏上以Non-Retina的形式观看舞台上的所有图形和一切。视网膜在3.2上并不完全支持,所以即使设置为高分辨率,它也会以非视网膜的形式发布。最佳解决方案是将AIR SDK更新为3.3或更高版本。我更新到3.7,现在工作正常。

答案 2 :(得分:0)

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

  1. 使用图像查看器打开图像时,图像是否正常?
  2. 您的图片是否以编程方式调整大小/缩放?如果是,那可能是一个原因。
  3. 您是将图片置于固定的int位置吗?恩。非int值,如

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

相关问题