0

我目前正在使用 AIR 3.2 for iOS 开发 Flash。我已将舞台大小设置为 2048 x 1536 像素。发布设置中的分辨率也设置为“高”。图形、精灵、图像等怎么会被像素化?!在 iPod Touch(视网膜)或 iPhone 上测试时,它们看起来没有像素化。我对此完全感到困惑......没有理由让它被像素化!请帮忙!

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

是我设置错了还是怎么的?或者我需要一些我缺少的代码......?

4

3 回答 3

2

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

于 2013-04-11T06:24:14.390 回答
1

JustLogin 建议的 AIR 像素加倍是问题所在。使用 AIR SDK 3.2 和 BELOW 似乎会出现此问题。所以基本上我在 Retina 显示器上以非 Retina 的形式查看舞台上的所有图形和所有内容。3.2 不完全支持 Retina,因此即使设置为高分辨率,它也会将其发布为非 Retina。最好的解决方案是将 AIR SDK 更新到 3.3 或更高版本。我更新到 3.7 现在可以正常工作了。

于 2013-04-11T17:31:13.223 回答
0

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

  1. 当您使用图像查看器打开图像时,您的图像看起来还不错吗?
  2. 您的图像是否以编程方式调整大小/缩放?如果是,那可能是原因之一。
  3. 您是否将图像放置为固定的 int 位置?前任。非 int 值,例如

    img.x = 20.383; 和 img.y = 65.884 // 会造成麻烦

于 2013-04-11T08:30:43.503 回答