Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   приложение для всех разрешений дисплея (http://www.flasher.ru/forum/showthread.php?t=186340)

flashtrash 01.11.2012 08:21

приложение для всех разрешений дисплея
 
Как сделать приложение с динамическим разрешением? хочу чтобы флеш растягивал и минимизировал картинку соответственно

bifidokk 01.11.2012 08:30

либо скейлить все, что на stage, либо резинить объекты

Hauts 01.11.2012 10:33

Иногда вопрос содержит в себе ответ.

Цитата:

флеш растягивал и минимизировал картинку соответственно
Интересно, а другие варианты вообще можно придумать, кроме масштабирования или сдвига объектов?

flashtrash 01.11.2012 13:43

Цитата:

Сообщение от Hauts (Сообщение 1102351)
Иногда вопрос содержит в себе ответ.



Интересно, а другие варианты вообще можно придумать, кроме масштабирования или сдвига объектов?

у меня проблема не с логикой задачи, а с её реализацией, подскажите методы для масштабирования, и можно ли задать им параметры максимальной величины ?

Добавлено через 1 минуту
Цитата:

Сообщение от bifidokk (Сообщение 1102340)
либо скейлить все, что на stage, либо резинить объекты

можно чуточку подробнее?

wapmaster 01.11.2012 14:27

Ну, тут как и много в каких ситуациях есть несколько вариантов решения. Кстати, приложение должно работать в полноэкранном режиме?
Можно сделать например так:
Определиться какая сторона в отрисовываемой графике больше, width или height.
Дальше взять за основу stage.stageHeight если height > width или же stage.stageWidth если наоборот.
Присвоить если была за основу взята длинна, то присвоить width значение stage.stageWidth ну а если height то соответственно stage.stageHeight.
Больше выстроить второе значение (width или height) пропорционально.
В таком случае графика будет всегда вписываться большей стороной в размер стейджа каким бы его не задали и строится пропорционально меньшая сторона.

P.S. такой способ по своему хорош, но можно еще покопать в сторону stage.scaleMode.
значения width и height имеются ввиду что берутся/устанавливаются контейнеру со всей графикой.


Часовой пояс GMT +4, время: 10:33.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.