Я пишу класс, который проверяет сообщение (в виде массива JSON) на сервере, , затем проверяет, было ли это конкретное сообщение уже сохранено локально.Как сделать AS3 ждать завершения JSON.parse?
Я хочу проанализировать сообщение сервера, а затем вызвать функцию, которая проверяет локальное сообщение и сравнивает значения между двумя (например, номерами сообщений).
Но для класса JSON нет COMPLETE-события, и я не уверен, как замедлить мой код до такой степени, что он ждет первого синтаксического анализа перед парсингом локального файла (который также является массивом JSON).
Я беспокоюсь, что каким-то образом второй синтаксический анализ может завершиться до первого, а затем попытаться сравнить реальное значение с нулевым объектом.
Это на самом деле не происходит на данный момент, потому что второй сингл занимает столько же времени, сколько и первый. Но есть ли способ сделать это более уверенным в любом случае?
Я вполне уверен, что 'JSON.parse()' является синхронным. – Marty
Спасибо. Я не уверен, что я когда-либо понимал, что это значит. Я заметил, что простая «trace()», помещенная в мою вторую функцию, будет выполняться до того, как синтаксический анализ будет завершен в первой функции. – Craig