![]() |
Размещение объектов на сцене для Android
Толком ничего в сети не нашел.
Есть ли какая-та общепринятая практика создания AIR приложений для Android на Pure AS3? Вот тут очень полезная презентация, но она не дает ответа на такой вопрос - как мне разместить на сцене фоновое изображение, чтобы оно нормально (без искажений) воспроизводилось для всех устройств? С дополнительными объектами проще flash.system.Capabilities.screenResolutionX и flash.system.Capabilities.screenResolutionY помогают привязаться к размерам. И правильно ли я понял, что для мобильных устройств лучше отказаться от поп-ап окон (например для справочной информации) и нужно создать отдельный вид в ViewManager? |
Цитата:
Flex component are too heavy for mobile development. Даже несмотря на то, что презентация годичной давности и уже есть нормальные мобильные flex-компоненты, флекс как фреймворк тянет на себя достаточно много ресурсов. Замечено под андроидом (600 мегагерц / 256 мегабайт): - с флексом приложение грузится долго. И стандартный прелоадер ведет себя странновато: появляется далеко не сразу (т.е. время загрузки прелоадера лишь чуть-чуть меньше времени загрузки основного приложения). - TileList (даже не очень длинный) скроллится "тяжело". CS-компонент TileList работает гораздо быстрее. - при drag-е элементов списка перемещение идет рывками "до неприличия". - pop-up окна (через PopUpManager) появляются с очень ощутимой задержкой. Конечно, если рассчитывать на какой-нибудь x-ядерный гигагерцовый Tegra 2/3 с приличной графической системой, то на такие мелочи можно не обращать внимания. |
trng, спасибо, важная информация и надеюсь обязательно пригодится в будущем.
Но в данном топике я имел в виду игру на pure as3 и про модальное окно тоже создаваемое там же. Что касается размеров, то пока вижу такое решение. Здесь статистика по всем андроид-девайсам. Так понял, что hdpi и mdpi - это 90% всех устройств и можно ориентироваться только на них. Но вот какие у них пропорции экрана? Видимо самые популярные пропорции 480x800 и 480x854 (или это не так?). Можно при загрузке брать данные screenResolutionX и Y и в зависимости от них подсовывать бэкграунд, которых придется эмбедить два или три. |
Цитата:
|
Цитата:
Про флекс я заговорил так как не припомню никакого ViewManager в "Pure AS3". По поводу разрешений - не забывайте еще и про десятидюймовые устройства. Там пикселей побольше. Добавлено через 2 минуты Цитата:
Air 2.6 2.7 |
На счет разрешений там вроде была такая тема, что AIR runtime сам выравнивает разные разрешалки. (Я вскользь в релизнотах чтото такое видел, но не уверен)
По части пропорций я полюзуюсь stage.stageWidth/stage.stageHeight вроде нормально, но как оно поведет себя на разных нестандартных девайсах я не знаю. |
Сам AIR ничего не выравнивает, надо ориентироваться на dpi.
|
| Часовой пояс GMT +4, время: 05:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.