Table

Материал из wiki.appsalutecreator.com
Версия от 08:57, 2 июня 2014; Avereskun (обсуждение | вклад) (Состояния таблицы)
Перейти к: навигация, поиск

Общие параметры

Таблица имеет набор стандартных параметров (см. описание параметров Object).

Tabletext.png

Таблица (Тable) является универсальным объектом. Она может использоваться как:

- самостоятельный элемент включая в себя различные элементы (Image, Text, Button, Machine и пр.);

- дополнение к таким объектам как Patchwork, HiddenList, Invetory и др. Выступая в роли «поля» для отображения их элементов.

Table4.png

Table5.png

Table6.png

Для того чтобы поместить объекты в таблицу, необходимо внести их в группу таблицы в дереве проекта. Заполнение таблицы происходит по столбцам. Если в таблице число видимых колонок/строчек меньше общего количества колонок/строчек, то, в таком случае, таблицу можно листать в нужном направлении.

Основные параметры таблицы

Table new1.png

Группа - таблица

  • колонок - Максимальное число колонок (ячейки должны поместиться).
  • колонок видно - Колличество колонок, видимых в области вывода таблицы (если включен флаг: ширина фиксированная).
  • строчек - Максимальное число строчек (ячейки должны поместиться).
  • строчек видно - Колличество строчек, видимых в области вывода таблицы (если включен флаг: высота фиксированная).
  • скорость листания - Cкорость листания страниц (точек/секунду).
  • отсечение - "ширина и высота" - обрезать графику таблицы по ширине и высоте; "ширина" - обрезать графику таблицы по ширине; "высота" - обрезать графику таблицы по высоте; "нет" - не обрезать.
  • добавлять по строкам - 1 - добавлять по строкам; 0 - добавлять по столбцам.
  • центрировать - "нет" - не центрировать (ячейки заполняются начиная от левого края таблицы); "растянуть" - если количество заполненных ячеек меньше видимых, то они равномерно растягиваются по длине таблицы (при этом только увеличивается расстояние между ячейками); "прижать к центру" - если количество заполненных ячеек меньше видимых, то эти ячейки располагаются по центру таблицы (при этом расстояния между ячейками не увеличиваются).

Группа - бордюры таблицы

  • бордюр X - Ширина бордюра по x (отступ во внутрь слева и справа) от подложки или от ширины объекта для отображения видимых ячеек.
  • бордюр Y - Ширина бордюра по y (отступ во внутрь сверху и снизу) от подложки или от выстоты объекта для отображения видимых ячеек.
  • отступ X - Отступ по x во внутрь (слева и справа) в ячеки, чтобы содержимое соседних ячеек не сливалось.
  • отступ Y - Отступ по y во внутрь (сверху и снизу) в ячеки, чтобы содержимое соседних ячеек не сливалось.

Группа - смещение

  • смещ. X - Смещение по x объекта в ячейке.
  • смещ. Y - Смещение по y объекта в ячейке.

Группа - размеры ячеек

  • фон - Графический ресурс фона ячейки. Перетаскивается мышкой из редактора ресурсов. Может отсутствовать.
  • ширина фиксированная - Если равно 1, то ширины колонок будут фиксированные и определяются полем: колонок видно.
  • высота фиксированная - Если равно 1, то высоты строчек будут фиксированные и определяются полем: строчек видно.
  • сжимать - Если равно 1, то будет сжимать картинки без искажения пропорций, чтобы они помещались в ячейке.
  • текущая колонка - Номер первой видимой колонки, начиная с 0-ля.
  • текущая строка - Номер первой видимой строки, начиная с 0-ля.

Группа - параметры текста

  • текстID - Текст (id из редактора текста), отображаемый построчно в таблице.
  • текст - Cтрока, отображаемая в таблице.
  • имя - Номер шрифта - целое число, начиная с 0 (порядковый номер шрифта).
  • размер - Размер шрифта в поинтах.
  • цвет 1 - Цвет текста обычного вида.
  • цвет 2 - Цвет текста помеченной ячейки.
  • alpha2 - Прозрачность картинки в помеченной ячейке.
  • поз. гориз. - Горизонтальное выравнивание текста (0 - нет выравнивания; 1 - прижать к левому краю; 2 - центр; 3 - к правому).
  • поз. верт. - Вертикальное выравнивание текста (0 - нет выравнивания; 1 - прижать к верхнему краю; 2 - центр; 3 - к нижнему).
  • цвет зачеркивания 1 - Цвет зачеркивания текста обычного вида.
  • цвет зачеркивания 2 - Цвет зачеркивания текста помеченной ячейки.
  • толщина зачеркивания - Толщина зачеркивания в пикселях.
  • отступ - Вертикальное расстояние в пикселях в одной ячейке между словами в словосочетании (например в словосочетании Морская звезда, если оно не помещается горизонтально в одну ячейку - это вертикальное расстояние между Морская и звезда).

Дополнительные параметры

Группа - Управлениe

Table new2.png

Когда таблица листаемая, можно отображать индикаторы страниц. У каждого индикатора два состояния: вкл - если соответствующая страница видна на экране и выкл в противоположном случае. Нажав на соответствующий индикатор, таблица перемещается со скоростью, указанной в параметре "скорость листания" на необходимую страницу.

  • индикатор ВКЛ - Картинка включенного индикатора.
  • индикатор ВЫКЛ - Картинка выключенного индикатора.
  • левая кнопка - Кнопка для листания списка влево.
  • правая кнопка - Кнопка для листания списка вправо.
  • верхняя кнопка- Кнопка для листания списка вверх.
  • нижняя кнопка - Кнопка для листания списка вниз.
  • отступ X - Отступ по x от таблицы.
  • отступ Y - Отступ по y от таблицы.
  • отступ W - Отступ между ячейками таблицы индексов.

Группа - листание

  • тип листания - Тип листания таблицы: 0 - по страницам; 1 - в зависимости от скорости (IOS).
  • старт листания - Смещение в точках, начиная с которого скролим таблицу.
  • гориз. листание - Горизонтальное листание таблицы: 0 - выключено; 1 - включено.
  • вертик. листание - Вертикальное листание таблицы: 0 - выключено; 1 - включено.
  • цикл. листание - Циклическое листание таблицы: 0 - выключено; 1 - включено.
  • листание 360 градусов - Разрешено листание в двух направлениях: 0 - выключено; 1 - включено.
  • затухание - Затухание скорости листания таблицы: 0 - выключено; 1 - включено.

Добавляемые параметры

Table new3.png

Открывается при нажатии правой кнопки мыши в поле параметров таблицы.

+.png ширина настраиваемая

  • ширина колонок - Через точку с запятой указываем ширину колонок по-порядку.

+.png высота настраиваемая

  • высота строчек - Через точку с запятой указываем высоту строчек по-порядку.

+.png добавить ячейку в таблицу

  • текстID - Cтрока (id из редактора строк), отображаемая в ячейке.
  • текст - Cтрока, отображаемая в ячейке.
  • картинка - Картинка, рисуемая в ячейке (строки игнорируются).

+.png изменить состояние объекта - при тапе

  • объект - Cостояние которого мы меняем.
  • состояние - Значение нового состояния.

+.png при листании влево - изменить состояние объекта

  • объект - При смене текущей страницы в таблице перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.

+.png при листании влево - изменить параметр (свойство) объекта

  • объект - При смене текущей страницы в таблице этот объект меняет свой параметр.
  • свойство - Параметр, который мы изменяем.
  • значение - Новое значение параметра.

+.png при листании вправо - изменить состояние объекта

  • объект - При смене текущей страницы в таблице перевести объект в состояние из следующего поля.
  • состояние - Новое состояние для объекта из предыдущего поля.

+.png при листании вправо - изменить параметр (свойство) объекта

  • объект - При смене текущей страницы в таблице этот объект меняет свой параметр.
  • свойство - Параметр, который мы изменяем.
  • значение - Новое значение параметра.

Состояния таблицы

Так же мы можем управлять таблицей изменяя ее состояния.

  • first - Перелистнуть на первую страницу таблицы.
  • last - Перелистнуть на последнюю страницу таблицы.
  • prev - Перелистнуть на предыдущую страницу таблицы (влево по горизонтали).
  • next - Перелистнуть на следующую страницу таблицы (вправо по горизонтали).
  • up - Перелистнуть на следующую страницу таблицы (вверх по вертикали).
  • down - Перелистнуть на предыдущую страницу таблицы (вниз по вертикали).
  • refresh - Обновить таблицу.
  • reload - перезаполнить таблицу. Необходимо в случае, когда объекты в таблицу добавляются путем установки таблицы в качестве родителя.
  • flyto - Таблица плавно приедет к значению curRow и curCol, если они были изменены.
  • maxRow - Количество заполненных строк.
  • maxCol - Количество заполненных колонок.
  • curRow - Текущая строка.
  • curCol - Текущая колонка.

Если изменить таблице значение параметра (текущего рядка или столбика), то после необходимо передать таблице состояние refresh или flyto, чтобы увидеть изменения. При refresh рядок или столбец поменяется мгновенно, при flyto таблица "приплывет" к нужному рядку или столбцу.

Пример

Download