![]() |
Flash builder mobile адаптация под экраны
Добрый день, я разрабатываю свое первое мобильное приложение и после добавления различных компонентов, у меня появился вопрос - как можно адаптировать приложение под различные экраны? Дело в том, что во время переключения видов девайсов, компоненты могут не помещаться в область дисплея, либо наоборот занимать его меньшую часть... Я думал адаптация будет происходить автоматически, однако очевидно стоит произвести какие то манипуляции... вопрос, какие? Спасибо!
|
"Резиновая верстка" знакомое понятие? Подписываетесь на RESIZE у stage и в зависимости от stageWidth / stageHeight двигаете ваши компоненты + надо делать поправку (в том числе и на размеры компонентов) для разных dpi. Это если проект pure as3.
|
если надумаете использовать Starling:
http://wiki.starling-framework.org/m...on_development |
Прочитал пару статей, и как я понял приложение должно масштабировать компоненты исходя из установленного свойства applicationDPI, я не прав? (Flash Builder 4.6)
|
Рассчитываете размеры и положение компонентов в пикселях исходя из их физического размера.
px = (width in inch) * dpi |
Блин.. не понял, можно пример?
|
Пример. Вам необходимо нарисовать кнопку. Для удобства кнопка должна быть шириной в полдюйма, но флеш оперирует пикселями и ничего не знает о дюймах. Т.е. вы должны вычислить ширину кнопки в пикселях.
Пусть экран у нас 300 dpi. Тогда, ширина кнопки должна быть 0.5 * 300 = 150 пикселей. |
| Часовой пояс GMT +4, время: 14:06. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.