Элементы
Элементы в 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 - цвет курсора