Тумблер запомнить состояние - PullRequest
0 голосов
/ 26 сентября 2011

В AIR я создаю компонент nativewindow, который будет генерировать набор togglebutton, так как каждый раз, когда запускается приведенный ниже код, открываю ли я собственное окно, кнопка переключения сбрасывается в состояние по умолчанию.Как сделать состояние постоянным?

for(var i:int=0;i<10;++)
toggbtn.label = "Power "+1;
stage.addElement(toggbtn);
}

1 Ответ

0 голосов
/ 20 марта 2012

Это на удивление (и к счастью) просто.Создайте переменную, как это:

var toggbtnVar:String;

Затем вставьте следующую строку кода в событие нажатия кнопки:

togglebtnVar = togglebtn.state;

В приведенном выше коде вы просто устанавливаете строкупеременная, которую вы создали в состояние togglebtn.Состояние .state будет либо «включено», либо «выключено».

Таким образом, чтобы получить последнее сохраненное состояние кнопки, просто переверните предыдущую строку кода.

togglebtn.state = togglebtnVar;

Iпредупредит вас, приведенные выше строки кода НЕПРОВЕРЕНЫ, так что вам, возможно, придется немного его настроить.Но вы получите общее представление.По выводу, я вполне уверен, что .state принимает строку, однако, если это не так, вы можете установить переменную как логическое значение и установить состояние внутри оператора if, else if.

ТеперьЕдинственное, что вам нужно сделать, это сохранить эту переменную.Есть несколько способов сделать это, поэтому я оставлю эту часть исследования вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...