Uw opmerkingen

Попробуйте вот этот проект Project 1.irpz

Вы их и в первом варианте запирали внутри первого слушателя и поэтому при запуске во время инициализации слушателей, второй выдавал ошибку, т.к. в переменной не было значения.

Для того, чтобы работал присланный вами кусок оставшегося кода, необходимо чтобы вначале сработал первый кусок и записал значение в переменную, а затем уже можно будет отрабатывать второй кусок. Саму переменную вы не записарете, т.к. она объявлена у вас как глобальная в самом начале скрипта, таким образом она будет доступна из любой части скрипта.

Здравствуйте!


Да, вы можете исопльзовать переменную в слушателе, если в нее записана ссылка на элемнт. Но ваш скрипт выдаст ошибку при первом запуске, т.к. второй слушатель будет пытаться получить ссылку на объект, но он еще на записан в переменную. Поэтому вам необходимо немного переделать скрпит. Например вот так:


var Name1;
var Name2;
IR.AddListener(IR.EVENT_ITEM_PRESS, IR.GetPopup("Страница 1").GetItem("Item 1"), function ()
{
  
   Name2 = IR.GetPopup("Страница 1");
  
   IR.AddListener(IR.EVENT_ITEM_PRESS, Name2.GetItem("Item 2"), function()
   {
  
   Name1 = "Свет";
   IR.GetPopup("Страница 1").GetItem("Item 3").Text = Name1;
   
   });
});

Уточните версию Иридиума, которую вы используете. Проект, который я вам прислал, был сделан в iRidium Pro версии 1.1.6

Hello!


Unfortunately, there are no special listeners for tokens, so it's better to use a global listener like you did

Здравствуйте!


Можно сделать примерно так Project 2.irpz

Hello!


Then I'll close this ticketWe continue to communicate in a private ticket.

Hello!


When the server is disconnected, the "OffLine" event is triggered on the control panel. After that, the control panel will periodically send connection requests. Therefore, after the server is turned on, you need to wait a while and the panel will reconnect to the server.

When the panel connects to the server, it will also receive data from the channels on the server.

Можете прислать ваши проекты? Только пожалуйста, отправьте их на нашу почту support@iridiummobile.ru

Спасибо за информацию! Мы сделали некоторые изменения по данной проблеме. Но пока есть только сервер для Windows. Если на Windows у вас тоже повторялась данная проблема, то могу вам отправить последнюю тестовую сборку для проверки.