Pacote | flash.events |
Classe | public class UncaughtErrorEvents |
Herança | UncaughtErrorEvents EventDispatcher Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
uncaughtError
quando um erro de tempo de execução ocorre e o erro não é detectado nem controlado no seu código.
Use as seguintes propriedades para acessar uma instância UncaughtErrorEvents:
-
LoaderInfo.uncaughtErrorEvents
: para detectar erros não detectados no código definido no mesmo SWF. -
Loader.uncaughtErrorEvents
: para descobrir erros não detectados no código definido no SWF carregado por um objeto Carregador.
Para detectar um erro diretamente e evitar um evento de erro não capturado, faça o seguinte:
- Use um bloco
try..catch
para isolar o código que potencialmente lança um erro síncrono - Ao executar uma operação que despacha um evento quando um erro ocorre, registre um ouvinte para esse evento de erro
Se o conteúdo carregado por um objeto Loader for um arquivo AVM1 (ActionScript 2) SWF, os erros não detectados no arquivo AVM1 SWF não resultarão em um evento uncaughtError
. Além disto, os erros de JavaScript em conteúdo de HTML carregado em um objeto HTMLLoader (inclusive um controle Flex HTML) não resultam em um evento uncaughtError
.
Elementos da API relacionados
Método | Definido por | ||
---|---|---|---|
Cria uma instância UncaughtErrorEvents. | UncaughtErrorEvents | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra um objeto de ouvinte de evento em um objeto EventDispatcher, de forma que o ouvinte receba a notificação de um evento. | EventDispatcher | ||
Envia um evento para o fluxo de eventos. | EventDispatcher | ||
Verifica se o objeto EventDispatcher tem ouvintes registrados para um tipo específico de evento. | EventDispatcher | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Remove um ouvinte do objeto EventDispatcher. | EventDispatcher | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna a representação de string do objeto especificado. | Object | ||
Retorna o valor primitivo do objeto especificado. | Object | ||
Verifica se um ouvinte de evento está registrado nesse objeto EventDispatcher ou em qualquer um de seus ancestrais para o tipo de evento especificado. | EventDispatcher |
Evento | Resumo | Definido por | ||
---|---|---|---|---|
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR ganha o foco do sistema operacional e está se tornando inativo. | EventDispatcher | |||
[transmissão de evento] Despachado quando o Flash Player ou o aplicativo do AIR perde o foco do sistema operacional e está se tornando inativo. | EventDispatcher | |||
Despachado quando um erro ocorre e o código de desenvolvedor não detecta nem controla o erro. | UncaughtErrorEvents |
UncaughtErrorEvents | () | Construtor |
public function UncaughtErrorEvents()
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Cria uma instância UncaughtErrorEvents. O código de desenvolvedor não deve criar instâncias UncaughtErrorEvents diretamente. Para acessar um objeto UncaughtErrorEvents, use uma das seguintes propriedades:
LoaderInfo.uncaughtErrorEvents
: para detectar erros não detectados no código definido no mesmo SWF.Loader.uncaughtErrorEvents
: para descobrir erros não detectados no código definido no SWF carregado por um objeto Carregador.
Elementos da API relacionados
uncaughtError | Evento |
flash.events.UncaughtErrorEvent
propriedade UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | Flash Player 10.1, AIR 2 |
Despachado quando um erro ocorre e o código de desenvolvedor não detecta nem controla o erro.
Define o valor da propriedadetype
de um objeto de evento uncaughtError
.
Observação: se, em um bloco try, há um distribuidor de eventos que chama o manipulador de eventos, o bloco catch não identifica o erro caso seja inserido no manipulador de eventos. Qualquer erro inserido depois disso poderá ser identificado em LoaderInfo.uncaughtErrorEvents
.
Esse evento tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | true |
cancelable | true ; o cancelamento do evento evita que a caixa de diálogo de erro não detectadoapareça em versões do tempo de execução de depurador |
currentTarget | O objeto que está processando ativamente o objeto Event com um ouvinte de evento. |
error | O erro não detectado. |
target | O objeto LoaderInfo associado ao SWF em que o erro aconteceu. |
text | Mensagem de erro de texto. |
Wed Jun 13 2018, 11:10 AM Z