Проблема ресайза в Air
Есть приложение для Galaxy S4. По умолчанию ставлю размер 480-854 в фуллскрине. Все делается на FD, размеры окна приложения тоже 480-854.
При тестировании на компе все нормально увеличивается, но при загрузке на телефон кроме фоновой картинки объекты не масштабируются. В главный класс для масштабирования ставлю Код AS1/AS2:
Но если изменить на EXACT_FIT все выглядит хорошо, а на компе со всех сторон появляются края. Как только не пробовал, изменял настройки в манифесте: Код:
<minimizable>true</minimizable> Сперва загружаю фоновую картинку и после остальные элементы. Код AS1/AS2:
|
Цитата:
Попробуй теперь везде, где нужно узнать ширину(высоту) приложения использовать не stage.stageWidth(Height), а stage.fullScreenWidth(Height). |
Спасибо за подсказку stage.fullScreenWidth, мне никогда не доводилось использовать эту функцию.
Решил таким образом, добавил stage.displayState = StageDisplayState.FULL_SCREEN_INTERACTIVE; и в файле Run.bat изменил строчку set SCREEN_SIZE=NexusOne на set SCREEN_SIZE=Droid Размер моего приложения было 480-854, а по умолчанию FD ставит NexusOne, которое 480-800. Вот почему по краям появлялись отступы. Хотя это не влияет на компиляцию, мешает только при разработке. Важно лишь передаваемые параметры в -adl. Об этом написано здесь подробно. http://help.adobe.com/ru_RU/air/buil...3d31-8000.html Интересует лишь один вопрос, чем отличается stage в мобильной версии от десктопного? |
Часовой пояс GMT +4, время: 06:56. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.