Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Flash builder mobile адаптация под экраны (http://www.flasher.ru/forum/showthread.php?t=182654)

sstotenkopf 30.07.2012 16:53

Flash builder mobile адаптация под экраны
 
Добрый день, я разрабатываю свое первое мобильное приложение и после добавления различных компонентов, у меня появился вопрос - как можно адаптировать приложение под различные экраны? Дело в том, что во время переключения видов девайсов, компоненты могут не помещаться в область дисплея, либо наоборот занимать его меньшую часть... Я думал адаптация будет происходить автоматически, однако очевидно стоит произвести какие то манипуляции... вопрос, какие? Спасибо!

alatar 30.07.2012 18:36

"Резиновая верстка" знакомое понятие? Подписываетесь на RESIZE у stage и в зависимости от stageWidth / stageHeight двигаете ваши компоненты + надо делать поправку (в том числе и на размеры компонентов) для разных dpi. Это если проект pure as3.

elzone 04.09.2012 00:29

если надумаете использовать Starling:
http://wiki.starling-framework.org/m...on_development

sstotenkopf 08.11.2012 18:45

Прочитал пару статей, и как я понял приложение должно масштабировать компоненты исходя из установленного свойства applicationDPI, я не прав? (Flash Builder 4.6)

alatar 08.11.2012 19:19

Рассчитываете размеры и положение компонентов в пикселях исходя из их физического размера.
px = (width in inch) * dpi

sstotenkopf 09.11.2012 12:14

Блин.. не понял, можно пример?

alatar 09.11.2012 13:28

Пример. Вам необходимо нарисовать кнопку. Для удобства кнопка должна быть шириной в полдюйма, но флеш оперирует пикселями и ничего не знает о дюймах. Т.е. вы должны вычислить ширину кнопки в пикселях.
Пусть экран у нас 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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.