My:Abs — различия между версиями

Материал из synset
Перейти к: навигация, поиск
(Лейауты)
(Лейауты)
Строка 42: Строка 42:
 
|}
 
|}
 
Остальные добивать интерфейсными полосками ("бревнами") слева-справа или сверху-снизу. Полоска может быть одна (типа кепшен окна) с линком на сайт. Может быть и две (по бокам или сверху-снизу).
 
Остальные добивать интерфейсными полосками ("бревнами") слева-справа или сверху-снизу. Полоска может быть одна (типа кепшен окна) с линком на сайт. Может быть и две (по бокам или сверху-снизу).
Таким образом 3 отношения плюс 2-е ориентации (не всегда) дают от 3 до 6 лейаутов.
+
Таким образом 3 отношения плюс 2-е ориентации (они будут не всегда) дают от 3 до 6 лейаутов.
  
 
Для хиденов область поиска объектов имеет универсальное w/h и горизонтальную ориентацию.
 
Для хиденов область поиска объектов имеет универсальное w/h и горизонтальную ориентацию.

Версия 09:12, 10 сентября 2011

Лейауты

w h w/h 1024/w Устройство
480 320 1.50 2.13 iphone
480 320 1.50 2.13 android старые
800 480 1.67 1.28 android типично
800 480 1.67 1.28 android планшеты
854 480 1.78 1.20 android телефоны
960 640 1.50 1.07 iphone
960 540 1.78 1.07 android новые
1024 768 1.33 1.00 ipad
1024 600 1.71 1.00 android планшеты
1024 768 1.33 1.00 android планшеты
1280 800 1.60 0.80 android планшеты

Лейауты являются различными вариантами геометрических размеров экранов устройств. Возможны ситуации, когда лейауты отличаются:

  • шириной и/или высотой
  • только ориентацией (вертикальная-горизонтальная)
  • масштабом (ширина и высота отличается в 2 раза)

Целесообразно покрывать 3 базовых отношения w/h:

1.33 1024x768 других нет
1.50 960x640, 480x320 2-кратная разница
1.67 800x480, 960x540(-60), 854x480(-54), 1024x600(-24), 1280x800(-32)

Остальные добивать интерфейсными полосками ("бревнами") слева-справа или сверху-снизу. Полоска может быть одна (типа кепшен окна) с линком на сайт. Может быть и две (по бокам или сверху-снизу). Таким образом 3 отношения плюс 2-е ориентации (они будут не всегда) дают от 3 до 6 лейаутов.

Для хиденов область поиска объектов имеет универсальное w/h и горизонтальную ориентацию. подстройка лейаутов происходит для положения и размера списков предметов, интерфейсных элементов и т.п.

Экраны - сцены - объекты

EditorHiddenData.png

Каждый лейаут состоит из набора экранов. Каждый экран содержит список сцен. Сцена состоит из объектов. Лейаутов может быть 1-6. Экранов: 1-1000. Сцен на экране: 1-10. Объектов на сцене: 1-1000.

Сцены и объекты на лейаутах могут быть в следующих ситуациях:

  • Сцена на всех лейаутах имеет одинаковое расположение объектов, но различные координаты на экране и различный масштаб (например, поисковая сцена).
  • Сцена и объекты на ней имеют различное положение (например, элементы интерфейса)
  • Разный состав объектов на сцене в разных лейаутах (например, "бревна" разного вида для растяжения экрана, отсутствие некоторой кнопки и т.д.).

Фактически экран является только контейнером для сцен и его геометрические размеры одинаковы для всех экранов данного лейаута. Тем не менее экран обладает визуальными и пр. свойствами:

  • цвет (если фон на нем проявляется по alpha)
  • время жизни (для хидена с ограничением времени)

Редактор сцен

  • Все типы лейаутов сразу заданы. Если нужно добавить лейаут в готовый проект, это осуществляется копированием уже существующего.
  • При создании нового экрана он дублируется на всех лейаутах с одним и тем-же id.

В дальнейшем с данного лейаута экран может быть удален, при этом диалоговое окно переспрашивает: "Удалить на всех лейаутах или только на данном?".

  • При добавлении на экран сцены она добавляется на все экраны всех лейаутах, где есть экран с данным id. Все такие сцены получают одинаковое id, но имеют, вообще говоря, различные свойства (координаты и т.п.). Удаление осуществляется аналогично удалению экрана.
  • При добавлении объекта на сцену ищутся на всех лейаутах сцены с таким id и туда добавляется такой-же объект. Удаление - как выше.