Я просто хочу знать, почему "message.time" всегда возвращает значение 0
Перед вызовом ниже функции и уже вывели msg1
который я вижу в окне трассировки.
tmdiff = timenow() - msg1.time;
tmdiff
всегда возвращает значение timenow()
и значение msg1.time
всегда ноль.
1 ответ
Вы также должны поймать свое собственное сообщение в подпрограмме сообщения. Таким образом, предполагая, что msg1 является глобальным для следующего.
on message *
{
if ( msg1.id == this.id )
msg1=this;
}