#25
Сообщение
Alias » 30.07.2018{, 13:41}
Решил проблему с программным нажатием на кнопку с фиксацией, DualState.
Напомню: проблема была в том, что программное нажатие на кнопку через специальный блок "PressEl" работало только тогда, когда страница с этой самой кнопкой была активна. Если программное нажатие происходило, когда была активна любая другая страница, кнопка своего состояния не меняла, как бы все подряд ни глобалилось.
Лично для себя нашел выход из положения следующим образом:
- имеем кнопку buttonOn, тип 53;
- создаем глобальную переменную varOff на той же странице;
- создаем там же таймер, в котором прописываем следующий код:
if(varOff.val==1)
{
click buttonOn,1 //нажимаем на кнопку
click buttonOn,0 // отпускаем кнопку
varOff.val=0 // сбросили переменную
}
Теперь программное нажатие на кнопку происходит при отправке переменной varOff значения "1".
Проверено. Работает.