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

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

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

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Ну если я верно понял, делать по но_скейл будет очень сильным и сложным геммороем, но нужным. Получается теперь каждую деталь придется масштабировать вручную пропорционно.
То есть брать допустим разрешение 1920*1080 - рисовать под нее дизайн кнопки, расположить кнопки. Допустим их будет 5 шутк на экране всегда, и если разрешение будет скажем 600*600 , то надо будет программно выстраивать эти 5 кнопок так, чтобы по высоте их уместилось так же 5 шутк, прижется и W и Н считать. А элементов будет куча... и это будет засада, онРесайз превратится в мусорку чую.
Я все верно понял?
__________________
Марк Tween

Старый 08.11.2016, 23:56
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 12  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Не совсем так. Есть много вариантов. Опишу не свой, а один из наиболее легких.

1. Берешь некую наиболее популярную среднюю пропорцию и выстраиваешь основной дизайн так, чтобы все помещалось при таких пропорциях.
2. Но фон делаешь таким, чтобы он имел продолжение во все четыре стороны.
3. На конкретном девайсе смотрит, как разместить твой примерочный прямоугольник со средними пропорциями максимально на данном экране. Ну т.е. как его прижать по возможности плотнее к краям, но при этом не искажать пропорции верстки. Таким образом в одной паре сторон твоя верстка будет прижата вплотную, а в другие стороны продолжится твой фон.
4. На предыдущем пункте можно было бы и остановиться, но можно еще немного пораздвигать к свободным местам приграничные кнопки. Это не так сложно, как кажется.
__________________
Поймай яблоко 2!

Старый 09.11.2016, 00:09
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 13  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Должен быть основной контейнер, скажем размером 1920x1080, масштабируешь контейнер со всем содержимым, под размер экрана и профит, через ресайз масштабируется контейнер под разрешение экрана и все вложенные в него дети, также масштабируются под нужный размер. Пропорция сохраняется при любом разрешении устройства, в том числе координаты.


Последний раз редактировалось Godwarlock; 09.11.2016 в 00:20.
Старый 09.11.2016, 04:25
Nooob вне форума Посмотреть профиль Отправить личное сообщение для Nooob Найти все сообщения от Nooob
  № 14  
Ответить с цитированием
Nooob
 
Аватар для Nooob

Регистрация: Mar 2007
Сообщений: 319
1. Используй только растр. Именно Bitmap, никакого graphics.beginBitmapFill. И текст тоже лучше в Bitmap. <renderMode>gpu</renderMode>, в этом режиме Bitmap рендериться без флешового блиттинга и будет быстрее. Поиграйся с stage.quality.
2. При выборе разрешения и масштабирования можно долго ковырять, к примеру забавный факт в iPhone6+ картинка 2208x1242 но с даунскейлом до 1920x1080. Так что оптимальнее выбрать фиксированную ширину 1080 с адаптивной высотой при соотношении сторон на устройстве и SHOW_ALL в scaleMode. Либо запастись терпением и делать полностью адаптивный интерфейс с NO_SCALE

Первый экран не годится так как на планшетах 4/3 не влезет, нужно больше оставлять пустого пространства для маневра по высоте

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Godwarlock Посмотреть сообщение
Должен быть основной контейнер, скажем размером 1920x1080, масштабируешь контейнер со всем содержимым, под размер экрана и профит, через ресайз масштабируется контейнер под разрешение экрана и все вложенные в него дети, также масштабируются под нужный размер. Пропорция сохраняется при любом разрешении устройства, в том числе координаты.
Ага, и будет у тебя сплошное мыло, если маленькую графику растягивать. А если даунскейлить огромную, на слабых устройствах все это будет стреском "крашиться" из-за нехватки оперативки.

Сань, посмотри лучше как в старлинге реализован скейлинг. Для твоей игры, где нет динамики и кучи графики, старлинг конечно избыточен, но много концепций ты можешь оттуда взять. Все-таки фреймворк изначально заточен под мобилы
Цитата:
Я показал эту https://en.wikipedia.org/wiki/Android_version_history - сказали работает с 5 значит.
Так по этой картинке тоже видно, что 4й самый массовый
__________________
Ко мне можно и нужно обращаться на ты)


Последний раз редактировалось caseyryan; 09.11.2016 в 06:29.
Старый 09.11.2016, 10:13
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 16  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Цитата:
Ага, и будет у тебя сплошное мыло, если маленькую графику растягивать. А если даунскейлить огромную, на слабых устройствах все это будет стреском "крашиться" из-за нехватки оперативки.
Не знаю. Дизайн моего проекта делался на основе 1920x1080, приложение тестировалось на 5 разных устройствах и на 1 планшете (некоторые из них с не очень хорошей характеристикой), везде результат хороший, оперативка практически не тратится и крашей не наблюдалось. Ну не каждую же картинку в ручную масштабировать как надо под каждое разрешение

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

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Nooob - под планшеты будет отдельный дизайн и отдельная версия, тут масштабный проект.
Костя, а где собственно посмотреть как он реализован? Я бы взял бы старлинг и не парился, если там все это готово уже.

Цитата:
Так по этой картинке тоже видно, что 4й самый массовый
Не, имеется ввиду, что они уже не поддерживаются и не обновляются, поэтому в канаву их))) как то так рассуждается.

Вадим - спасибо, собстевенно так и делали раньше.
__________________
Марк Tween

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

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 566
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Цитата:
2) Как лучше планировать приложение насчет ориентации экрана - предполагается, что есть некое лобби в ПОРТРЕТ, а игра - уже в ЛЕНДСКЕЙП. В связи с этим вопрос, как будет правильно планировать приложение, создать экран для портрет, затем при переходе в игру, сменить ориентацию ( сменяется для всех экранов ), или рисовать графику так,чтобы всегда был лендскейп - но кнопки лобби допустим поворачивать на 90 градусов... кто как делает?
Все проекты реализовывал под одну ориентацию экрана, т.к. когда приходится постоянно поворачивать устройство, чтобы нормально смотреть на приложение - это неудобно.
__________________
Я заклинаю вас действовать иначе.

Старый 09.11.2016, 19:41
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 19  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Как раз обычный fullscreen в дескрипторе уберет только верхнюю панель и оставит нижнюю. Только через ANE можно реализовать immersive mode.
Начиная с AIR23 Immersive mode поддерживается из коробки. Правда не без багов, начиная с AIR24 можно будет уже пользоваться.
__________________
משיח לא בא
משיח גם לא מטלפן

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
alatar, а что там за баги? Я как раз только скачал бетку 24, хочу попробовать
__________________
Ко мне можно и нужно обращаться на ты)

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

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

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


 


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


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