Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.05.2018, 19:28
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 1  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
По умолчанию Реализация лейаута (скейл,ресайз)

Ломаю голову, как можно реализовать скейл интерфейса ( no_scale) в зависимости от разрешения экрана монитора/мобильника с сохранением четкости.

Смысл собственно говоря такой - например возьмем логотип из shape - пиксель-арт какой нибудь. Он естетсвенно четкий, никаких лишних сглаживаний и т.п. Допустим на разрешении 1920 * 1080 ( для монитора ) он смотрится идеально, на каком нибудь iphone 1334 * 750 - Тоже. А вот на разрешении выше 1920, скажем в 2 раза например, или же на мобилке в том же 1920 * 1080 - уже очень мелко. Если мы будем скейлить под разрешение, то соответсвенно увидим блюренные углы, картинки и т.п.

На данный момент я вижу только 1 варинат решения проблемы, рисовать 2 лейаута, один до 1920, другой свыше, например. При этом для мобилок видимо придется еще и свою логику для этого расписывать.

А что думаете вы?

(ps, чтобы никого не ввело в заблуждение, так как флеш у нас не запускается в мобилках(браузере) , то разговор о html5 приложении на haxe, но думаю это не должно чем то напугать, просто представим, что флешку можно запускать в мобильных браузерах и все)
__________________
Марк Tween

Старый 21.05.2018, 20:52
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 2  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,249
почему бы не хранить весь арт для макс.разрешения и сжимать его под фактическое?

Старый 21.05.2018, 21:25
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 3  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Цитата:
почему бы не хранить весь арт для макс.разрешения и сжимать его под фактическое?
Потому что блюры все равно будут. Ну или если ты о том, что сжимать либо в 2 либо в 4 раза пропорционально, без всяких 1.5 и т.п., то да проще рисовать большой, затем сжимать
__________________
Марк Tween

Старый 22.05.2018, 02:01
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 4  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,249
Мыло появляется при растяжениях, при сжатии серьезных артефактов быть не должно. И вообще общепринятой является практика иметь несколько вариантов растра под разные разрешения

Старый 22.05.2018, 13:03
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Sydney
Сообщений: 6,532
Записей в блоге: 4
Делай векторные логотипы, в svg. Для парсинга svg есть такая штука https://github.com/lucaslorentz/AS3SVGRenderer
__________________
Ко мне можно и нужно обращаться на ты)

Старый 22.05.2018, 13:48
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 6  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,219
Записей в блоге: 6
Вообще да, 2 лейаута - это самое лучшее решение. Единственное, что тут сложно - это ведь потом верстать этот гуй для разных разрешений текстур: x1, x2 (Оперировать координатами). Что-бы это упростить, я предлагаю два варианта:
1. Верстать только пропорциями.
2. Скалировать главный контейнер, что-бы внутри сохранить координатную сетку как в x1.

Думаю, второй вариант будет лучше.
__________________
Дети не должны знать о своих родителях

Старый 25.05.2018, 17:31
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 7  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
На самом деле все не так плохо как кажется. Если элементов много - то да, возможно беда, но если их не так много, то выкручиваемся нормально. Взял за минимальное разрешение дисплей iphone ( 1334 * 750 portrait ) , делаю лейаут под него, включая размеры шрифтов и т.п. - ориентировочно это равно монитору в 1920 * 1080 визуально по размерам и читаемости. А дальше уже ожидаем до 900-1000 на мобилке, как только получаем 900 в ширину и больше, скейлим лого 2х и все эелменты какие надо в 2х. А шрифты уже подгоняем начиная с 750, надо будет высчитать пропорцию, что если для 750 нормальный читабельный шрифт на 17 пх, то скажем на 800 это уже 19пх, на 1000 21 и т.п. , соответсвенно и для моника рассчет идет такой же, но моник принципе не сильно напрягает, так как там что в 4К, что в FHD - глаза резать 17 px в минималке не будет, тут по большей части на мобилки рассчет.

Я потом вам всем покажу твАрение свое, что вышло))) Но конечно haxe (openfl) это еще та бодяга))
__________________
Марк Tween

Старый 25.05.2018, 18:18
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 8  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,219
Записей в блоге: 6
Будем ждать)
__________________
Дети не должны знать о своих родителях

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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