Checkbox — различия между версиями
Odyadina (обсуждение | вклад) |
Aslav (обсуждение | вклад) м |
||
(не показано 11 промежуточных версий 4 участников) | |||
Строка 1: | Строка 1: | ||
{{TOC right}} | {{TOC right}} | ||
− | '''Checkbox''' - | + | '''Checkbox''' - [[Object|объект]], который обладает двумя фиксированными состояниями: включен (отмечен) и выключен (не отмечен), и способен изменять состояние/параметр других объектов. Используется как тумблер, например, играть с подсказками или без, отображать текст на русском или на английском и т.п. |
Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox. | Через редактор ресурсов можно загрузить от одного до трех графических ресурсов (up, down, over) для изменения состояния checkbox. | ||
− | + | '''Общие параметры''' | |
− | |||
(см. описание [[Object|Object]]) | (см. описание [[Object|Object]]) | ||
== Основные параметры == | == Основные параметры == | ||
− | '''Группа - не отмечена (внешний вид)''' | + | '''Группа - не отмечена (внешний вид)''': |
[[Файл:Checkboxpropert.png|250px|right]] | [[Файл:Checkboxpropert.png|250px|right]] | ||
− | *'''up''' - | + | ''(Курсивом в скобках указан id параметра, или состояния)'' |
− | *'''down''' - | + | |
− | *'''over''' - | + | *'''up''' ''(res1)'' - графический ресурс для отображения не отмеченного checkbox в отжатом состоянии, перетаскивается мышкой из [[редактор ресурсов|редактора ресурсов]] (поле должно находится в состоянии редактирования); |
+ | *'''down''' ''(rdn1)'' - графический ресурс отображения не отмеченного checkbox в нажатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать; | ||
+ | *'''over''' ''(rov1)'' - графический ресурс для отображения не отмеченного checkbox в состоянии мышь над ним, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). | ||
− | '''Группа - отмечена (внешний вид''') | + | '''Группа - отмечена (внешний вид'''): |
− | *'''up''' - | + | *'''up''' ''(res2)'' - графический ресурс для отображения отмеченного checkbox в отжатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования); |
− | *'''down''' - | + | *'''down''' ''(rdn2)'' - графический ресурс отображения отмеченного checkbox в нажатом состоянии, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать; |
− | *'''over''' - | + | *'''over''' ''(rov2)'' - графический ресурс для отображения отмеченного checkbox в состоянии мышь над ним, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования). |
− | '''Группа -Параметры звук''' | + | '''Группа -Параметры звук''': |
− | *'''up''' - | + | *'''up''' ''(sup)'' - звуковой ресурс для проигрывания не отмеченного checkbox, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования); |
− | *'''down''' | + | *'''down''' ''(sdn)'' - звуковой ресурс для проигрывания отмеченного checkbox, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать; |
− | *'''over''' - | + | *'''over''' ''(sov)'' - звуковой ресурс для проигрывания checkbox с мышью над ней, перетаскивается мышкой из редактора ресурсов (поле должно находится в состоянии редактирования), может отсутствовать. |
− | '''Группа - Параметр надпись''' | + | '''Группа - Параметр надпись''': |
− | *'''текст''' - | + | *'''текст''' ''(txt)'' - текстовая надпись, появляющаяся справа от изображения объекта checkbox; |
− | *'''имя''' - | + | *'''имя''' ''(fn)'' - номер шрифта - целое число, начиная с 0 (порядковый номер шрифта); |
− | *'''размер''' - | + | *'''размер''' ''(fs)'' - размер шрифта; |
− | *'''цвет''' - | + | *'''цвет''' ''(fc)'' - предоставляет возможность изменить цвет шрифта, вписывается цвет в виде HEX-кода. |
− | *'''отступ''' - | + | *'''отступ''' ''(fd)'' - отступ текста от правого края картинки (может быть отрицательным). |
== Добавляемые параметры == | == Добавляемые параметры == | ||
Строка 45: | Строка 46: | ||
*'''объект''' - объект, которому будет меняться параметр при выключении/включении checkbox; | *'''объект''' - объект, которому будет меняться параметр при выключении/включении checkbox; | ||
*'''свойство''' - изменяемый параметр; | *'''свойство''' - изменяемый параметр; | ||
− | *'''значение''' - новое значение параметра. | + | *'''значение''' - новое значение параметра. ''(тип вводимых данных - string)'' |
+ | |||
+ | [[Файл:+.png]] '''При выключении/включении checkbox, изменить параметр (свойство) объекта '''(если не отмечена/если отмечена): | ||
+ | |||
+ | *'''объект''' - объект, которому будет меняться параметр при выключении/включении checkbox; | ||
+ | *'''свойство''' - изменяемый параметр; | ||
+ | *'''значение''' - новое значение параметра. ''(тип вводимых данных - float)'' | ||
[[Файл:+.png]] '''При выключении/включении изменить графику объекта''' (если не отмечена/если отмечена): | [[Файл:+.png]] '''При выключении/включении изменить графику объекта''' (если не отмечена/если отмечена): | ||
Строка 55: | Строка 62: | ||
[[Файл:+.png]] '''При выключении/включении изменить текст объекта''' (если не отмечена/если отмечена): | [[Файл:+.png]] '''При выключении/включении изменить текст объекта''' (если не отмечена/если отмечена): | ||
− | *'''объект''' - объект, которому будет меняться текст при выключении/включении checkbox (почти всегда это объект типа text, но можно указывать и объекты типа edit, tool, table, button,.. все которые имеют параметр, содержащий ID текста из текстовой базы); | + | *'''объект''' - объект, которому будет меняться текст при выключении/включении checkbox (почти всегда это объект типа [[Text|text]], но можно указывать и объекты типа edit, tool, table, button,.. все которые имеют параметр, содержащий ID текста из текстовой базы); |
*'''параметр''' - параметр, который содержит текстовый идентификатор (значение поля - '''txtID'''); | *'''параметр''' - параметр, который содержит текстовый идентификатор (значение поля - '''txtID'''); | ||
*'''значение''' - устанавливаемый текст, перетаскивается из текстовой базы мышью. | *'''значение''' - устанавливаемый текст, перетаскивается из текстовой базы мышью. | ||
Строка 70: | Строка 77: | ||
*'''параметр''' - параметр объекта, значение которого проверяется; | *'''параметр''' - параметр объекта, значение которого проверяется; | ||
*'''значение''' - значение параметра объекта, при котором выполняется условие; | *'''значение''' - значение параметра объекта, при котором выполняется условие; | ||
− | *'''покупка''' - внутренний ID покупки (определяется объектом store), если покупка совершена, условие выполняется; | + | *'''покупка''' - внутренний ID покупки (определяется объектом [[Store|store]]), если покупка совершена, условие выполняется; |
*'''нет''' - инверсия, условие '''не''' должно выполняться, чтобы checkbox был включен (значение поля - '''1'''). | *'''нет''' - инверсия, условие '''не''' должно выполняться, чтобы checkbox был включен (значение поля - '''1'''). | ||
Строка 81: | Строка 88: | ||
Checkbox можно перевести в одно из его состояний сторонним объектом (машиной или кнопкой, например), но в таком случае checkbox не установит ни один из своих добавляемых параметров. Checkbox может влиять на другие объекты только, если он включается/выключается (on/off) кликом на самого себя, а не сторонним объектом. | 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.