Flex 4.6 - Air 3.2 - Почему графика рисуется со смещением? - PullRequest
0 голосов
/ 12 марта 2012

image with offset

Вы можете видеть на изображении выше, что отображение игры смещено на некоторое количество по вертикали.Белая секция не должна быть там.На самом деле синий цвет должен находиться на одном уровне с нижней частью экрана.

Это произошло путем внесения трех изменений в ранее идеально работающий проект: измените SDK на новый вариант релиза 4.6 Flex, включая 3.2 air player споддержка Stage3d.Еще одно изменение в файле дескриптора Air Application: изменил xmlns так, чтобы он заканчивался номером 3.2 вместо 2.6.Наконец, в опции компилятора я добавил: «-swf-version: 13». Ничего другого не изменилось.Фактически, если я вернусь к 4.5.1 SDK, графика покажет, что и ожидалось.

Я искал решение в течение нескольких часов, но ничего не нашел ...

ОС: mac IDE: пробная версия Flash Builder 4.6 Устройство: симулятор устройства Flash Builder, но также отображается на реальном устройстве. Параметры приложения: полноэкранный, альбомный, renderMode = direct / gpu (тоже самое), размер: 1024x600.TOP_LEFT Масштабирование стадии: нет Тип проекта: Mobile ActionScript

Как я уже сказал, только факт перехода на 4.6 привел к возникновению проблемы, и я могу переключить ее при переходе к 4.5.1, поэтому код не имеетизменилось.Я могу добавить, что белый участок на графике на самом деле повторяет последнюю строку пикселей (в основном, кровоточащую) вплоть до нижней части экрана.С другой графикой этот раздел меняется - поэтому не всегда белый.

Спасибо за любые советы

Ответы [ 2 ]

1 голос
/ 14 марта 2012

Я получил подсказку, что установка переменной полноэкранного приложения в файле дескриптора приложения на «ложь» вместо обычного «истина» для игры решит проблему во время разработки на рабочем столе. Это работает.

0 голосов
/ 29 марта 2012

Это происходит при использовании gpu / direct renderMode и fullScreen в дескрипторе вашего приложения. Я могу подтвердить, что установка FullScreen на false устраняет проблему. Вам нужно будет установить его обратно для мобильного тестирования.

...