Checkbox — различия между версиями
Boyarin (обсуждение | вклад) |
Aslav (обсуждение | вклад) м |
||
(не показано 17 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
− | + | {{TOC right}} | |
+ | '''Checkbox''' - [[Object|объект]], который обладает двумя фиксированными состояниями: включен (отмечен) и выключен (не отмечен), и способен изменять состояние/параметр других объектов. Используется как тумблер, например, играть с подсказками или без, отображать текст на русском или на английском и т.п. | ||
Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox. | Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox. | ||
− | |||
− | ''' | + | '''Общие параметры''' |
+ | (см. описание [[Object|Object]]) | ||
− | + | == Основные параметры == | |
− | |||
− | |||
− | '''Группа - отмечена (внешний вид''' | + | '''Группа - не отмечена (внешний вид)''': |
+ | [[Файл:Checkboxpropert.png|250px|right]] | ||
− | + | ''(Курсивом в скобках указан id параметра, или состояния)'' | |
− | |||
− | |||
− | ''' | + | *'''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)'' - предоставляет возможность изменить цвет шрифта, вписывается цвет в виде HEX-кода. | ||
+ | *'''отступ''' ''(fd)'' - отступ текста от правого края картинки (может быть отрицательным). | ||
− | + | == Добавляемые параметры == | |
− | |||
− | |||
− | [[Файл: | + | [[Файл:checkbox_2.jpg|300px|right]] |
+ | Меню выбора ''Добавляемые параметры'' к объектам активируется по правой кнопки мыши. | ||
− | *'''объект''' - при включении/включении | + | [[Файл:+.png]] '''При выключении/включении checkbox, изменить параметр (свойство) объекта '''(если не отмечена/если отмечена): |
+ | |||
+ | *'''объект''' - объект, которому будет меняться параметр при выключении/включении checkbox; | ||
+ | *'''свойство''' - изменяемый параметр; | ||
+ | *'''значение''' - новое значение параметра. ''(тип вводимых данных - string)'' | ||
+ | |||
+ | [[Файл:+.png]] '''При выключении/включении checkbox, изменить параметр (свойство) объекта '''(если не отмечена/если отмечена): | ||
+ | |||
+ | *'''объект''' - объект, которому будет меняться параметр при выключении/включении checkbox; | ||
+ | *'''свойство''' - изменяемый параметр; | ||
+ | *'''значение''' - новое значение параметра. ''(тип вводимых данных - float)'' | ||
+ | |||
+ | [[Файл:+.png]] '''При выключении/включении изменить графику объекта''' (если не отмечена/если отмечена): | ||
+ | |||
+ | *'''объект''' - объект, которому будет меняться графический ресурс при выключении/включении checkbox; | ||
+ | *'''параметр''' - параметр, который содержит идентификатор графического ресурса (значение поля - '''res'''); | ||
+ | *'''значение''' - устанавливаемый графический ресурс, перетаскивается из базы ресурсов мышью. | ||
+ | |||
+ | [[Файл:+.png]] '''При выключении/включении изменить текст объекта''' (если не отмечена/если отмечена): | ||
+ | |||
+ | *'''объект''' - объект, которому будет меняться текст при выключении/включении checkbox (почти всегда это объект типа [[Text|text]], но можно указывать и объекты типа edit, tool, table, button,.. все которые имеют параметр, содержащий ID текста из текстовой базы); | ||
+ | *'''параметр''' - параметр, который содержит текстовый идентификатор (значение поля - '''txtID'''); | ||
+ | *'''значение''' - устанавливаемый текст, перетаскивается из текстовой базы мышью. | ||
+ | |||
+ | [[Файл:+.png]] '''При выключении/включении изменить состояние объекта''' (если не отмечена/если отмечена): | ||
+ | |||
+ | *'''объект''' - объект, который будет переходить в новое состояние при включении/включении checkbox; | ||
*'''состояние''' - новое состояние объекта из предыдущего поля. | *'''состояние''' - новое состояние объекта из предыдущего поля. | ||
− | [[Файл:+.png]] - ''' | + | [[Файл:+.png]] '''условие, при котором checkbox включен''': |
+ | |||
+ | *'''объект''' - объект, состояние или параметр которого проверяется; | ||
+ | *'''состояние''' - состояние, в котором должен находиться объект для выполнения условия; | ||
+ | *'''параметр''' - параметр объекта, значение которого проверяется; | ||
+ | *'''значение''' - значение параметра объекта, при котором выполняется условие; | ||
+ | *'''покупка''' - внутренний ID покупки (определяется объектом [[Store|store]]), если покупка совершена, условие выполняется; | ||
+ | *'''нет''' - инверсия, условие '''не''' должно выполняться, чтобы checkbox был включен (значение поля - '''1'''). | ||
+ | |||
+ | == Состояния == | ||
+ | |||
+ | Объект checkbox обладает двумя состояниями: | ||
+ | |||
+ | * '''on''' - checkbox включен (отмечен); | ||
+ | * '''off''' - checkbox выключен (не отмечен). | ||
+ | |||
+ | Checkbox можно перевести в одно из его состояний сторонним объектом (машиной или кнопкой, например), но в таком случае checkbox не установит ни один из своих добавляемых параметров. Checkbox может влиять на другие объекты только, если он включается/выключается (on/off) кликом на самого себя, а не сторонним объектом. | ||
+ | |||
+ | == Примечания и дополнения == | ||
+ | |||
+ | [[Файл:Checkbox1.PNG|200px|right]] | ||
+ | |||
+ | Четыре первых пункта в меню добавляемых параметров имеют попарно одинаковые названия, но различные свойства. Таким образом в поле '''значение''' первых двух пунктах тип вводимых данных - string, в последующих двух - float. | ||
+ | |||
+ | == Пример == | ||
+ | |||
+ | [http://fs5.absolutist.com/files/wikisample/checkbox.zip Download] | ||
+ | |||
− | + | [[Category:Main objects]] | |
− | |||
− |
Текущая версия на 13:07, 15 сентября 2014
Checkbox - объект, который обладает двумя фиксированными состояниями: включен (отмечен) и выключен (не отмечен), и способен изменять состояние/параметр других объектов. Используется как тумблер, например, играть с подсказками или без, отображать текст на русском или на английском и т.п. Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox.
Общие параметры (см. описание Object)
Основные параметры
Группа - не отмечена (внешний вид):
(Курсивом в скобках указан id параметра, или состояния)
- 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) - предоставляет возможность изменить цвет шрифта, вписывается цвет в виде HEX-кода.
- отступ (fd) - отступ текста от правого края картинки (может быть отрицательным).
Добавляемые параметры
Меню выбора Добавляемые параметры к объектам активируется по правой кнопки мыши.
При выключении/включении checkbox, изменить параметр (свойство) объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться параметр при выключении/включении checkbox;
- свойство - изменяемый параметр;
- значение - новое значение параметра. (тип вводимых данных - string)
При выключении/включении checkbox, изменить параметр (свойство) объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться параметр при выключении/включении checkbox;
- свойство - изменяемый параметр;
- значение - новое значение параметра. (тип вводимых данных - float)
При выключении/включении изменить графику объекта (если не отмечена/если отмечена):
- объект - объект, которому будет меняться графический ресурс при выключении/включении 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) кликом на самого себя, а не сторонним объектом.
Примечания и дополнения
Четыре первых пункта в меню добавляемых параметров имеют попарно одинаковые названия, но различные свойства. Таким образом в поле значение первых двух пунктах тип вводимых данных - string, в последующих двух - float.