Элементы

Материал из iRidium Mobile Wiki
Перейти к: навигация, поиск

Элементы в GUI Editor, это графические примитивы, на основе которых создается весь графический пользовательский интерфейс.
Их задача, обеспечить взаимодействие iRudium приложения и пользователя.

Все элементы имеют:

  • Тип
  • Базовые свойства
  • Специфичные свойства


Базовый набор свойств:

У всех элементов есть базовый набор свойств, т.е свойства которые есть у всех элементов в независимости от типа:

  • Name - название
  • X - начальное позиция по оси X, в редакторе именуется Left
  • Y - начальная позиция по оси Y, в редакторе именуются Top
  • Width - ширина элемента
  • Height - высота элемента

У элемента типа Page значение Left и Top всегда 0, а Width и Height задаются в настройках проекта.

Типы элементов:

Тип элемента определяет, что будет представлять из себя созданный элемент, а именно, задает элементу специфичный набор свойств.
Существуют такие типы:

  • Page - IR.ITEM_PAGE
  • Popup - IR.ITEM_POPUP
  • Button - IR.ITEM_BUTTON
  • Trigger button - IR.ITEM_TRIGGER_BUTTON
  • Multistate button - IR.ITEM_MUTI_STATE_BUTTON
  • Up/Down button - IR.ITEM_UPDOWN_BUTTON
  • Level - IR.ITEM_LEVEL
  • Multistate level - IR.ITEM_MUTI_STATE_LEVEL
  • EditBox - IR.ITEM_EDIT_BOX
  • Virtual Key - IR.ITEM_VIRTUAL_KEY_BUTTON
  • Joystick - IR.ITEM_JOYSTICK

В iRidium Wiki вы встретите обозначение "Тип_Элемента"

Специфичный набор свойств:

В зависимости от выбранного типа, элементы имеют специфичные свойства.

Page

Page - это самый простой элемент и он не имеет специфичных свойств.

Popup

У элемента типа Popup имеется несколько специфичных свойств, однако из под скрипта задать их нельзя.

  • LifeTime - задается в миллисекундах, определяет время через которое будет закрыт попап, после его появления.
  • Effects - устанавливает эффекты появления и исчезновения попапа.
  • Drags - дает возможность перемещать попап в любое место во время выполнения приложения

Button

  • Active - включение / выключение
  • Hit - тип обработки событий
  • Password Number - Пароль для активации действий

Trigger button

  • Active - включение / выключение
  • Hit - тип обработки событий
  • Trigger Value 1 - Значение для активации 1-го состояния
  • Trigger Value 2 - Значение для активации 2-го состояния

Multistate button

  • Active - включение / выключение
  • Loop - Цикличное повторение
  • TimeUp - Время проигрывания анимации вперед
  • TimeDown - Время проигрывания анимации назад
  • Hit - тип обработки событий
  • Password Number - Пароль для активации действий

Up/Down button

  • Active - включение / выключение
  • Up/Down Value - Значение на которое увеличивается или уменьшается текущее значение
  • Max/Min Value - максимальное или минимальное значение
  • Hit - тип обработки событий

Level

  • Min - минимальное значение уровня
  • Max - максимальное значение уровня
  • Range Type - тип значений
  • Direction - направление уровня
  • Focus Look Receive - возможность получения фокуса
  • Hit - тип обработки событий
  • Invert - Инверсия, значения наоборот
  • Slider - графическое представление слайдера
  • Slider Color - цвет слайдера

Multistate level

  • Min - минимальное значение
  • Max - максимальное значение
  • Direction - направление уровня
  • Focus Look Receive - возможность получения фокуса
  • Hit - тип обработки событий
  • Invert - Инверсия, значения наоборот

EditBox

  • Active - включение / выключение

Virtual Key

  • Active - включение / выключение
  • Key Type - тип ключа
  • Key Action - действие которое будет выполнять ключ

Joystick

  • Range Type - тип значений
  • Active - включение / выключение
  • Focus Look Receive - возможность получения фокуса
  • Hit - тип обработки событий
  • MinX - минимальное значение X
  • MinY - минимальное значение Y
  • InvertX - инверсия по оси X
  • InvertY - инверсия по оси Y
  • Cursor - графическое изображение курсора - можно задать из под скрипта
  • Cursor Color - цвет курсора