Checkbox
Checkbox - тип объекта, который обладает двумя фиксированными состояниями: включен (отмечен) и выключен (не отмечен), и способен изменять состояние/параметр других объектов. Используется как тумблер, например, играть с подсказками или без, отображать текст на русском или на английском и т.п. Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox.
Общие параметры (см. описание Object)
Основные параметры
Группа - не отмечена (внешний вид):
- up (res1) - графический ресурс для отображения не отмеченного checkbox в отжатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования);
- down (rdn1) - графический ресурс отображения не отмеченного checkbox в нажатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать;
- over (rov1) - графический ресурс для отображения не отмеченного checkbox в состоянии мышь над ним, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
Группа - отмечена (внешний вид):
- up (res2) - графический ресурс для отображения отмеченного checkbox в отжатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования);
- down (rdn2) - графический ресурс отображения отмеченного checkbox в нажатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать;
- over (rov2) - графический ресурс для отображения отмеченного checkbox в состоянии мышь над ним, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования).
Группа -Параметры звук:
- up (sup) - звуковой ресурс для проигрывания не отмеченного checkbox, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования);
- down (sdn) - звуковой ресурс для проигрывания отмеченного checkbox, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать;
- over (sov) - звуковой ресурс для проигрывания checkbox с мышью над ней, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать.
Группа - Параметр надпись:
- текст (txt) - текстовая надпись, появляющаяся справа от изображения объекта checkbox;
- имя (fn) - номер шрифта - целое число, начиная с 0 (порядковый номер шрифта);
- размер (fs) - размер шрифта;
- цвет (fc) - цвет шрифта;
- отступ (fd) - отступ текста от правого края картинки (может быть отрицательным).
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
При выключении/включении checkbox, изменить параметр (свойство) объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться параметр при выключении/включении checkbox;
- свойство - изменяемый параметр;
- значение - новое значение параметра.
При выключении/включении изменить графику объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться графический ресурс при выключении/включении checkbox;
- параметр - параметр, который содержит идентификатор графического ресурса (значение поля - res);
- значение - устанавливаемый графический ресурс, перетаскивается из базы ресурсов мышью.
При выключении/включении изменить текст объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться текст при выключении/включении checkbox (почти всегда это объект типа text, но можно указывать и объекты типа edit, tool, table, button,.. все которые имеют параметр, содержащий ID текста из текстовой базы);
- параметр - параметр, который содержит текстовый идентификатор (значение поля - txtID);
- значение - устанавливаемый текст, перетаскивается из текстовой базы мышью.
При выключении/включении изменить состояние объекта (если не отмечена/если отмечена):
- объект - объект, который будет переходить в новое состояние при включении/включении checkbox;
- состояние - новое состояние объекта из предыдущего поля.
условие, при котором checkbox включен:
- объект - объект, состояние или параметр которого проверяется;
- состояние - состояние, в котором должен находиться объект для выполнения условия;
- параметр - параметр объекта, значение которого проверяется;
- значение - значение параметра объекта, при котором выполняется условие;
- покупка - внутренний ID покупки (определяется объектом store), если покупка совершена, условие выполняется;
- нет - инверсия, условие не должно выполняться, чтобы checkbox был включен (значение поля - 1).
Состояния
Объект checkbox обладает двумя состояниями:
- on - checkbox включен (отмечен);
- off - checkbox выключен (не отмечен).
Checkbox можно перевести в одно из его состояний сторонним объектом (машиной или кнопкой, например), но в таком случае checkbox не установит ни один из своих добавляемых параметров. Checkbox может влиять на другие объекты только, если он включается/выключается (on/off) кликом на самого себя, а не сторонним объектом.