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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.01.2016, 00:39
Anig вне форума Посмотреть профиль Отправить личное сообщение для Anig Найти все сообщения от Anig
  № 1  
Ответить с цитированием
Anig

Регистрация: May 2010
Сообщений: 347
По умолчанию Оптимальный размер андроид приложения

Здравствуйте дорогие!
Каким лучше всего взять размер (ширина высота) приложения андроид?
Например 480x800 нормально?
Спасибо заранее.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Нормально, это когда на всех экранах приложение будет выглядеть примерно одинаково. Так как у меня игры почти всегда в ландшафтном режиме, и ориенируюсь я во время разработки на ширину экрана, то обычно беру графику под экран 1024x600 и разрабатываю с учетом этих параметров (художник, естественно, тоже рисует ориентируюясь на них). А там уже она пропорционально масштабируется для других экранов. Для экранов с большим разрешением растягивается, для меньших, соответственно, уменьшается. Но опыт показывает, что даже для большего разрешения экрана, с большой плотностью пикселей, но небольшими физическими размерами, можно легко использовать такую графику в растянутом виде, все равно она при этом выглядит четко

Старый 20.01.2016, 12:44
ALeXVoz вне форума Посмотреть профиль Отправить личное сообщение для ALeXVoz Посетить домашнюю страницу ALeXVoz Найти все сообщения от ALeXVoz
  № 3  
Ответить с цитированием
ALeXVoz
 
Аватар для ALeXVoz

Регистрация: Nov 2008
Адрес: Ukraine, Kyiv
Сообщений: 94
Отправить сообщение для ALeXVoz с помощью Skype™
Зависит от графики. Растянутые градиенты видны не будут а вот текст или сложные узоры будут мыльные.
Вообще размер надо делать динамическим и выставлять все в процентах от размера экрана. stage.stageWidth / 2 - mc.width / 2 и в таком духе... ну а сам размеры элементов уже смотреть, нужен ли скейл или нет.

Старый 20.01.2016, 15:55
Anig вне форума Посмотреть профиль Отправить личное сообщение для Anig Найти все сообщения от Anig
  № 4  
Ответить с цитированием
Anig

Регистрация: May 2010
Сообщений: 347
Спасибо большое!
Цитата:
Вообще размер надо делать динамическим и выставлять все в процентах от размера экрана.
вот тут можно поподробнее?

Старый 20.01.2016, 16:15
ALeXVoz вне форума Посмотреть профиль Отправить личное сообщение для ALeXVoz Посетить домашнюю страницу ALeXVoz Найти все сообщения от ALeXVoz
  № 5  
Ответить с цитированием
ALeXVoz
 
Аватар для ALeXVoz

Регистрация: Nov 2008
Адрес: Ukraine, Kyiv
Сообщений: 94
Отправить сообщение для ALeXVoz с помощью Skype™
Цитата:
Сообщение от Anig Посмотреть сообщение
вот тут можно поподробнее?
Что именно? Отталкиваемся от размеров экрана и размещаем элементы. в средине крана например
х = stage.stageWidth / 2 - mc.width / 2,
пристыковать к правому краю
х = stage.stageWidth - mc.width
на оду треть экрана
х = stage.stageWidth / 3
и так далее.

Старый 20.01.2016, 16:15
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 6  
Ответить с цитированием
undefined

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

Старый 20.01.2016, 18:38
Anig вне форума Посмотреть профиль Отправить личное сообщение для Anig Найти все сообщения от Anig
  № 7  
Ответить с цитированием
Anig

Регистрация: May 2010
Сообщений: 347
Спасибо за ответы! А размер персонажа как думаете? Тоже видимо резиновый, но только с сохранением пропорций. То есть все фоновое можно деформировать и забить весь экран, а персонаж, кнопки и т.д. растягивать с сохранением пропорций. Верно?

Старый 20.01.2016, 19:04
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 8  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,282
1)Практически все надо растягивать с сохранением пропорций(кроме однородных фонов)
2) Для UI далеко не всегда можно просто взять да растянуть попорционально.Например если кнопка со скругленными краями, такая операция приведет к изменению радиуса скругления.Я обычно использую 9-slice scaling для таких элементов
3)Скейлинг для персонажа -тут пробовать на разных разрешениях и смотреть как лучше.

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от ALeXVoz Посмотреть сообщение
Зависит от графики. Растянутые градиенты видны не будут а вот текст или сложные узоры будут мыльные.
Вообще размер надо делать динамическим и выставлять все в процентах от размера экрана. stage.stageWidth / 2 - mc.width / 2 и в таком духе... ну а сам размеры элементов уже смотреть, нужен ли скейл или нет.
Не будет на экранах высокой четкости никакого мыла. Точнее будет, но в глаза это не бросается совершенно. Я тоже сначала так думал, но на практике убедился в обратном.
Да и динамически выставлять размеры это тоже значит, что придется растягивать. Графику в эйр можно грузить далеко не любую и максимальные размеры ограничены. Я опытным путем пришел к 1024х600. Если делать больше, то на большинстве не очень мощных андроид устройств, приложение будет вылетать из-за нехватки памяти. Проверено многократно.

Старый 20.01.2016, 19:34
Anig вне форума Посмотреть профиль Отправить личное сообщение для Anig Найти все сообщения от Anig
  № 10  
Ответить с цитированием
Anig

Регистрация: May 2010
Сообщений: 347
Простите, тут нигде вроде не говорили о таком:

Код AS3:
Capabilities.screenResolutionX
 Capabilities.screenResolutionY
Разве это не нужно, чтоб получить реальный размер (разрешение) устройства?

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

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

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


 


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


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