| Пакет | flash.events |
| Класс | public class UncaughtErrorEvents |
| Наследование | UncaughtErrorEvents EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
uncaughtError, когда во время выполнения возникает ошибка, которая не обнаруживается и не обрабатывается кодом приложения.
Используйте следующие свойства, чтобы получить доступ к экземпляру UncaughtErrorEvents.
-
LoaderInfo.uncaughtErrorEventsпозволяет обнаружить неперехваченные ошибки в коде, определенном в том же SWF-файле. -
Loader.uncaughtErrorEventsпозволяет обнаружить неперехваченные ошибки в коде, определенном в SWF-файле, который загружен в объекте Loader.
Чтобы сразу перехватить ошибку и предотвратить отправку события неперехваченной ошибки, выполните следующие действия.
- Используйте блок
try..catch, чтобы изолировать код, который потенциально может выдавать синхронную ошибку. - Когда выполняется операция, которая отправляет событие при возникновении ошибок, зарегистрируйте прослушиватель для этого события ошибки.
Если содержимое, загруженное объектом Loader, является SWF-файлом версии AVM1 (ActionScript 2), неперехваченные ошибки в этом файле не приводят к отправке события uncaughtError. Кроме того, ошибки JavaScript в HTML-содержимом, загруженном в объекте HTMLLoader (включая элемент управления HTML во Flex), не приводят к отправке события uncaughtError.
Связанные элементы API
| Метод | Определено | ||
|---|---|---|---|
Создает экземпляр UncaughtErrorEvents. | UncaughtErrorEvents | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
| Событие | Сводка | Определено | ||
|---|---|---|---|---|
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | ||
![]() | [многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | ||
| Отправляется, когда возникает ошибка, которую не обнаруживает и не обрабатывает код разработчика. | UncaughtErrorEvents | |||
UncaughtErrorEvents | () | Конструктор |
public function UncaughtErrorEvents()| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Создает экземпляр UncaughtErrorEvents. Код разработчика не должен создать экземпляры UncaughtErrorEvents непосредственно. Чтобы получить доступ к объекту UncaughtErrorEvents, используйте одно из следующих свойств.
LoaderInfo.uncaughtErrorEventsпозволяет обнаружить неперехваченные ошибки в коде, определенном в том же SWF-файле.Loader.uncaughtErrorEventsпозволяет обнаружить неперехваченные ошибки в коде, определенном в SWF-файле, который загружен в объекте Loader.
Связанные элементы API
uncaughtError | Событие |
flash.events.UncaughtErrorEventсвойство UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Отправляется, когда возникает ошибка, которую не обнаруживает и не обрабатывает код разработчика.
Определяет значение свойстваtype объекта события uncaughtError.
Примечание. Если в блоке try имеется диспетчер событий, который вызывает обработчик событий, блок catch не перехватывает ошибку, если ее выдает обработчик событий. Любую ошибку, выданную после этого момента, можно перехватить, прослушивая LoaderInfo.uncaughtErrorEvents.
Это событие имеет следующие свойства:
| Свойство | Значение |
|---|---|
bubbles | true |
cancelable | имеет значение true; отмена события предотвращает появление диалогового окна о неперехваченной ошибке в отладочных версиях среды выполнения. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
error | Неперехваченная ошибка. |
target | Объект LoaderInfo, связанный с SWF-файлом, в котором возникла ошибка. |
text | Текстовое сообщение об ошибке. |
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства