Пакет | 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