UncaughtErrorEvent не будет перехватывать VerifyError (# 1053) - PullRequest
1 голос
/ 03 ноября 2011

Я загружаю сторонние swf: s в swf хоста, и поскольку у меня нет контроля над содержимым, мне нужно защитить хост от падения из-за ошибок, возникающих в загруженных swf: s.Я реализовал обработчик UncaughtErrorEvent как на хосте, так и на загрузчике, и это работает для большинства ошибок времени выполнения, но у меня проблема с ошибками, возникающими при загрузке SWF-файлов.Например, если пользователь изменяет интерфейс, который является общим для хоста и загруженного SWF, он выдаст «VerifyError: Ошибка # 1053», как только этот конкретный интерфейс будет загружен (так как он имеет то же пространство имен и имя класса, что и ужезагружен но не совпадает).Эта ошибка не перехватывается и переводит хост в состояние, в котором он не будет загружать другие SWF-файлы.

Есть ли способ обойти это, или мне нужно как-то проверить байты до фактической загрузки SWF-файла?

...