Groupbox — различия между версиями
Igood (обсуждение | вклад) (Новая страница: «==Groupbox== В тревеле используется в качестве одного из элементов для управления языками. Яз...») |
Igood (обсуждение | вклад) |
||
Строка 18: | Строка 18: | ||
<if obj="опции" par="lang" val="es"/> | <if obj="опции" par="lang" val="es"/> | ||
<if obj="опции" par="lang" val="ru"/> | <if obj="опции" par="lang" val="ru"/> | ||
− | /st> | + | /st> ''Отображен переход в одно состояние'' |
<st id="en"> | <st id="en"> | ||
<set obj="чекбокс_4" st="off"/> | <set obj="чекбокс_4" st="off"/> |
Версия 07:11, 5 июня 2012
Groupbox
В тревеле используется в качестве одного из элементов для управления языками. Языки в игре переключают checkbox`сы. Каждая кнопка при своем включении изменят параметр "lang" в опциях на свой.
<obj type="checkbox" <chgOn obj="чекбокс_1" par="lang" val="en"/>
В данном случае это англ язык. 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`са и выкл. других.