Groupbox — различия между версиями
Igood (обсуждение | вклад) |
Igood (обсуждение | вклад) |
||
| Строка 2: | Строка 2: | ||
В тревеле используется в качестве одного из элементов для управления языками. | В тревеле используется в качестве одного из элементов для управления языками. | ||
| − | Языки в игре переключают checkbox`сы. | + | Языки в игре переключают checkbox`сы. То есть в столбике "EN","DE","ES","RU" это checkbox`ы. Каждый из которых при своем включении изменяет параметр "lang" в опциях на свой. |
[[Файл:CheckBox.jpg]] | [[Файл:CheckBox.jpg]] | ||
| Строка 9: | Строка 9: | ||
<chgOn obj="чекбокс_1" par="lang" val="ru"/> | <chgOn obj="чекбокс_1" par="lang" val="ru"/> | ||
| − | В данном случае это русский язык. Groupbox выполняет функцию переключателя, если в нем содержатся checkbox`сы, то при включении одного выключаются все другие. Для того чтобы отбразить правильный язык при запуске (то есть изначально включить правильный checkbox) создана машина которая проверят в опциях параметр "lang" и вкл правильный checkbox и выключает все остальные. | + | В данном случае это русский язык. Все Checkbox`ы включены в поддерево Groupbox`а. |
| + | |||
| + | |||
| + | Groupbox выполняет функцию переключателя, если в нем содержатся checkbox`сы, то при включении одного выключаются все другие. Для того чтобы отбразить правильный язык при запуске (то есть изначально включить правильный checkbox) создана машина которая проверят в опциях параметр "lang" и вкл правильный checkbox и выключает все остальные. | ||
<st id="first"> | <st id="first"> | ||
Версия 08:35, 9 июля 2012
Groupbox
В тревеле используется в качестве одного из элементов для управления языками. Языки в игре переключают checkbox`сы. То есть в столбике "EN","DE","ES","RU" это checkbox`ы. Каждый из которых при своем включении изменяет параметр "lang" в опциях на свой.
<obj type="checkbox"
<chgOn obj="чекбокс_1" par="lang" val="ru"/>
В данном случае это русский язык. Все Checkbox`ы включены в поддерево Groupbox`а.
Groupbox выполняет функцию переключателя, если в нем содержатся checkbox`сы, то при включении одного выключаются все другие. Для того чтобы отбразить правильный язык при запуске (то есть изначально включить правильный checkbox) создана машина которая проверят в опциях параметр "lang" и вкл правильный checkbox и выключает все остальные.
<st id="first">
<wait go="en" if="0"/>
<wait go="de" if="1"/>
<wait go="es" if="2"/>
<wait go="ru" if="3"/>
<if obj="опции" par="lang" val="en"/>
<if obj="опции" par="lang" val="de"/>
<if obj="опции" par="lang" val="es"/>
<if obj="опции" par="lang" val="ru"/>
/st> Отображен переход в одно состояние
<st id="en">
<set obj="чекбокс_4" st="off"/>
<set obj="чекбокс_3" st="off"/>
<set obj="чекбокс_2" st="off"/>
<set obj="чекбокс_1" st="on"/>
Из первого состояния переходим в 4ре разных состояния (<if obj="3885" par="lang" val="en"/>) в зависимости от того какой параметр "lang" в опциях ( проверка if. <if obj="3885" par="lang" val="en"/>). И в каждом из состояний делаем сет включения одного checkbox`са и выкл. других.
