2013-04-10 2 views
0

В настоящее время я разрабатываю Flash, используя AIR 3.2 для iOS. Я установил размер сцены до 2048 на 1536 пикселей. Разрешение в настройках публикации также установлено на «Высокий». Как графика, спрайты, изображения и т. Д. Пиксель? Они не выглядят неровными при тестировании на iPod Touch (сетчатке) или iPhone. Я полностью в тупике на этом ... нет причин, по которым это должно быть неровным! Пожалуйста помоги!Почему графика на сетчатке iPad неровная?

Я знаю, что iPod Touch/iPhone имеет 326ppi, тогда как iPad имеет 264ppi. Я даже изменил размер изображений и графики, чтобы приспособиться к этому, но это не проблема. Они выглядят неровными на iPad!

У меня что-то не так или нет? Или есть немного кода, в котором я нуждаюсь, что мне не хватает ...?

+0

Возможно, ваши глаза просто ДЕЙСТВИТЕЛЬНО хороши :) –

+0

... Они на самом деле пикселированы. По сравнению с другими приложениями или даже с деталями значков на iPad, он выглядит как псевдоним или что-то в этом роде. – ArrayOutOfBounds

+1

Вы используете Flex? Если да, устанавливаете ли вы 'applicationDPI'? –

ответ

1

Проблема с пикселом в пикселях, предложенная JustLogin, была проблемой. Похоже, что использование AIR SDK 3.2 и BELOW будет иметь эту проблему. Поэтому в основном я просматривал всю графику и все на сцене, как Non-Retina, на дисплее Retina. Retina не поддерживается полностью на 3.2, поэтому он публикует ее как Non-Retina, даже если она настроена на высокое разрешение. Лучшим решением является обновление AIR SDK до 3.3 или ВЫШЕ. Я обновился до 3.7, и теперь он отлично работает.

+0

Это имеет смысл, поскольку поддержка Retina iPad не была добавлена ​​до 3.3. До 3.3 он читал DPI как 132, iPad 1/2 DPI. Таким образом, он создал этап 132 DPI, и устройство масштабировало приложение до фактического DPI. Вы должны видеть пикселизацию во всем приложении (минус, может быть, текст), а не только на изображениях. –

2

This guide может вам помочь. Речь идет о удвоении пикселя AIR на iPad.

+0

Означает ли это, что даже если я установил размер сцены на 2048 на 1536 пикселей во Flash, он все равно будет публиковать сцену как 1024 на 768 пикселей? – ArrayOutOfBounds

+0

Спасибо, это была проблема. – ArrayOutOfBounds

0

Вот некоторые вещи, которые я хотел бы рассмотреть:

  1. Ваши изображения, глядя в порядке, когда вы открываете их просмотра изображений?
  2. Являются ли ваши изображения измененными/масштабированными программно? если да, это может быть одной из причин.
  3. Вы размещаете изображения как фиксированные позиции int? ех. non int, такие как

    img.x = 20.383; и img.y = 65.884 // вызовет проблемы

+0

Да, эти изображения отлично смотрятся в средстве просмотра изображений. Например, значок размером 150 на 150 пикселей на iPod Touch/iPhone изменен до 122 на 122 пикселя для iPad Retina, из-за разницы в ppi, чтобы он выглядел физически того же размера. Все они круглые и не изменяются по размеру/масштабируются программно. Даже импортированный текст или текст по умолчанию выглядит по-разному на iPad? Спрайты (например, круги) одинаковы. – ArrayOutOfBounds