Я просто хочу знать, почему "message.time" всегда возвращает значение 0

Перед вызовом ниже функции и уже вывели msg1 который я вижу в окне трассировки.

tmdiff = timenow() - msg1.time;

tmdiff всегда возвращает значение timenow() и значение msg1.time всегда ноль.

1 ответ

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

on message *
{
  if ( msg1.id == this.id )
        msg1=this;
}
Другие вопросы по тегам