все разобрался. действительно работает и в режиме click на меге и в режиме P&R. код действительно у обоих правильный. и мы оба правы. через переменную $_GET эти параметры приходят и корректно отрабатываются, а вот параметры через переменную $params хоть ты что делай не приходят. так что я в своем методе поменял только обращение к переменной $_GET и все заработало.Chainik писал(а): ↑Ср апр 24, 2019 10:10 pmУ меня та же версия модуля. Выставлен ТИП "counter". В Меге -- P&R. "Не выполнять действие по умолчанию" [или как оно там называется] -- "Да".
Вот такой код выполняется без проблем:Код: Выделить всё
if ( $_GET['m'] == "" ) { say("Нажатие"); } if ( $_GET['m'] == "1" ) { say("Отпускание"); } if ( $_GET['m'] == "2" ) { say("Удержание"); }
в результате получилось вот что
Код: Выделить всё
//$click=$params['click'];
$click=$_GET['click'];
//$m=$params['m'];
$m=$_GET['m'];
if ($m == '2') {
$this->callMethod('LongPress');
}
if ($click == 1) { //одинарное нажатие
$this->callMethod('Swich');
}
if ($click == 2){ //Двойное нажатие
$this->callMethod('DoublePress');
//say('Двойное нажатие',0);
}