2013-04-10 21 views
0

我目前正在使用適用於iOS的AIR 3.2開發Flash。我已將舞臺大小設置爲2048 x 1536像素。發佈設置中的分辨率也設置爲「高」。圖形,精靈,圖像等是如何像素化的?!在iPod Touch(視網膜)或iPhone上測試時,它們看起來不像素。我完全沉迷於此......沒有理由爲什麼它應該像素化!請幫忙!爲什麼iPad Retina上的圖形像素化?

我知道iPod Touch/iPhone有326ppi,而iPad有264ppi。我甚至調整了圖像和圖形的大小來適應這個問題,但這不是問題。他們看起來像在iPad上像素化!

我的設置錯了嗎?還是有一些我需要的代碼,我錯過了......?

+0

也許你的眼睛真的很好:) – 2013-04-10 22:13:18

+0

...他們實際上是像素化的。與其他應用程序或iPad上圖標的細節相比,它看起來有別名或某種東西。 – ArrayOutOfBounds 2013-04-10 22:15:44

+1

您是否使用Flex?如果是這樣,你是否設置了「applicationDPI」? – 2013-04-10 23:00:31

回答

1

AIR的像素翻倍,正如JustLogin所建議的那樣是問題所在。看來使用AIR SDK 3.2和BELOW會出現這個問題。所以基本上我是在Retina屏幕上查看所有圖像和舞臺上的所有內容,如非Retina。 Retina在3.2版本上並不完全支持,因此它將它作爲非Retina發佈,即使設置爲高分辨率。最好的解決方案是將AIR SDK更新爲3.3或更高版本。我更新到3.7,現在工作正常。

+0

這是有道理的,因爲直到3.3時才添加對Retina iPad的支持。在3.3之前,它將DPI讀作132,iPad 1/2 DPI。所以它創建了一個132 DPI階段,該設備將應用程序縮放至實際的DPI。你應該在整個應用程序中看到像素化(減去也許是文本),而不僅僅是在圖像上。 – 2013-04-15 19:12:25

2

This guide可能會幫助你。這是關於AIR在iPad上翻倍的像素。

+0

這是否意味着即使我在Flash中將舞臺大小設置爲2048×1536px,它仍然會將舞臺發佈爲1024 x 768像素? – ArrayOutOfBounds 2013-04-11 16:02:42

+0

謝謝,這是問題所在。 – ArrayOutOfBounds 2013-04-11 17:31:22

0

這裏有一些事情我會考慮:

  1. 是你的圖片尋找確定,當您使用圖像查看器打開它們?
  2. 您的圖像是以編程方式調整大小/縮放比例嗎?如果是的話,那可能是一個原因。
  3. 你把你的圖像固定爲int位置嗎?恩。非整型值如

    img.x = 20.383;和img.y = 65.884 //會造成麻煩

+0

是的,圖像看起來很好看。例如,由於ppi的不同,在iPod Touch/iPhone上150 x 150像素的圖標被重新設置爲122 x 122像素,以使其看起來在物理上大小相同。它們是全部數字,並且不是通過編程調整大小/縮放比例。甚至導入的文本或默認文本在iPad上出於某種原因看起來像素化?精靈(如圓圈)是相同的。 – ArrayOutOfBounds 2013-04-11 16:00:45

相關問題