AS3 LocalConnection асинхронная ошибка

Я работаю над реализацией связи между приложением Adobe AIR и объектом Flash браузера, а также документация LocalConnection упоминает asyncError как потенциальное событие:

asyncError: Отправляется, когда исключение создается асинхронно, то есть из собственного асинхронного кода.

Однако это единственная документация, которую я могу найти на него. Кто-нибудь знает, что на самом деле означает эта ошибка? Я искал вокруг, но не смог найти никакой ссылки - большинство примеров кода, которые я нашел, выполняют addEventListener() для asyncError, но не дают никаких подсказок относительно того, что это означает или когда это может произойти (т.е. если это может произойти при отправке или при получении).

На странице документации Adobe также перечислены потенциальные события для каждого метода, но asyncError не указан ни для какого конкретного метода, а только для общего класса.

У кого-нибудь когда-нибудь возникала ошибка asyncError?

Спасибо!


person Alan    schedule 06.11.2010    source источник
comment
Чтобы узнать, что вызвало ошибку, добавьте обработчик событий и просмотрите свойство event.error. Но поиск в Google не дает конкретных вариантов использования, что, я думаю, вы ищете.   -  person JeffryHouser    schedule 06.11.2010
comment
Спасибо, но да, на самом деле мне никогда не удавалось добиться этого, поэтому я пытаюсь выяснить, какие варианты использования могут вызвать это.   -  person Alan    schedule 07.11.2010


Ответы (1)


Эта ошибка также отправляется из NetConnection. В этом случае он используется, как и ожидалось: для обработки ошибок, генерируемых соединением асинхронно. В обработчике NetConnection, если вы сделаете что-то вроде:

trace(event.text); 

Вы получите что-то вроде:

Error #2095: flash.net.NetStream was unable to invoke callback onMetaData. 

Вы можете использовать тот же метод, чтобы выяснить, почему LocalConnection выдает эту ошибку, и обработать ее в соответствии с сообщением.

person ezekielDFM    schedule 08.11.2010