Groupbox — различия между версиями

Материал из wiki.appsalutecreator.com
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
В данном случае это русский язык. Все Checkbox`ы включены в поддерево Groupbox`а.
 
В данном случае это русский язык. Все Checkbox`ы включены в поддерево Groupbox`а.
  
 +
[[Файл:GroupBox.jpg]]
  
 
Groupbox выполняет функцию переключателя, если в нем содержатся checkbox`сы, то при включении одного выключаются все другие. Для того чтобы отбразить правильный язык при запуске (то есть изначально включить правильный checkbox) создана машина которая проверят в опциях параметр "lang" и вкл правильный checkbox и выключает все остальные.
 
Groupbox выполняет функцию переключателя, если в нем содержатся checkbox`сы, то при включении одного выключаются все другие. Для того чтобы отбразить правильный язык при запуске (то есть изначально включить правильный checkbox) создана машина которая проверят в опциях параметр "lang" и вкл правильный checkbox и выключает все остальные.

Версия 08:39, 9 июля 2012

Groupbox

В тревеле используется в качестве одного из элементов для управления языками. Языки в игре переключают checkbox`сы. То есть в столбике "EN","DE","ES","RU" это checkbox`ы. Каждый из которых при своем включении изменяет параметр "lang" в опциях на свой.

CheckBox.jpg

  <obj type="checkbox"
     <chgOn obj="чекбокс_1" par="lang" val="ru"/>

В данном случае это русский язык. Все Checkbox`ы включены в поддерево Groupbox`а.

GroupBox.jpg

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`са и выкл. других.