Вот некоторые основы, которые могут помочь. Короче говоря, вы не можете использовать try / catch здесь.
Ошибки при загрузке внешнего контента не могут быть обнаружены с помощью операторов try..catch..finally. Вместо этого вам нужно создать обработчики событий для обработки и «перехвата» ошибок. Если у вас нет прослушивателя событий, назначенного событию ошибки, и эта ошибка возникает, Flash Player сообщит вам о необработанном событии ошибки.
// creating listeners for error events handles
// asynchronous errors
target.addEventListener(ErrorEvent.TYPE, handler);
function handler(event:ErrorEvent):void {
// handle error
}
Если вы хотите вызвать свои собственные асинхронные ошибки, все, что вам нужно сделать, - это отправить событие с помощью dispatchEvent, имеющего тип ErrorEvent. Когда необработанное ErrorEvent достигает Flash-плеера при авторизации во Flash, в окне вывода отобразится ошибка.
target.dispatchEvent(new ErrorEvent(”type”));