Pacchetto | flash.events |
Classe | public class UncaughtErrorEvents |
Ereditarietà | UncaughtErrorEvents EventDispatcher Object |
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
uncaughtError
quando si verifica un errore di runtime che non viene rilevato e gestito nel codice.
Utilizzate le seguenti proprietà per accedere a un'istanza UncaughtErrorEvents:
-
LoaderInfo.uncaughtErrorEvents
: per rilevare gli errori non rilevati nel codice definito nello stesso file SWF. -
Loader.uncaughtErrorEvents
: per rilevare gli errori non rilevati nel codice definito nel file SWF caricato da un oggetto Loader.
Per rilevare un errore direttamente e impedire l'invio di un evento di errore non rilevato, procedete come segue:
- Utilizzate un blocco
try..catch
per isolare il codice che potrebbe generare un errore sincrono. - Quando eseguite un'operazione che invia un evento in caso di errore, registrate un listener per tale evento di errore.
Se il contenuto caricato da un oggetto Loader è un file SWF AVM1 (ActionScript 2), gli errori non rilevati nel file SWF AVM1 non generano un evento uncaughtError
. Nemmeno gli errori JavaScript presenti in un contenuto HTML caricato in un oggetto HTMLLoader (incluso un controllo HTML di Flex) generano un evento uncaughtError
.
Elementi API correlati
Metodo | Definito da | ||
---|---|---|---|
Crea un'istanza UncaughtErrorEvents. | UncaughtErrorEvents | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registra un oggetto listener di eventi con un oggetto EventDispatcher, in modo che il listener riceva la notifica di un evento. | EventDispatcher | ||
Invia un evento nel flusso di eventi. | EventDispatcher | ||
Verifica se per l'oggetto EventDispatcher sono presenti listener registrati per un tipo specifico di evento. | EventDispatcher | ||
Indica se per un oggetto è definita una proprietà specifica. | Object | ||
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro. | Object | ||
Indica se la proprietà specificata esiste ed è enumerabile. | Object | ||
Rimuove un listener dall'oggetto EventDispatcher. | EventDispatcher | ||
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche. | Object | ||
Restituisce la rappresentazione in formato stringa di questo oggetto, formattato in base alle convenzioni specifiche per le versioni localizzate. | Object | ||
Restituisce la rappresentazione in formato stringa dell'oggetto specificato. | Object | ||
Restituisce il valore di base dell'oggetto specificato. | Object | ||
Verifica se un listener di eventi è registrato con questo oggetto EventDispatcher o qualsiasi suo antenato per il tipo di evento specificato. | EventDispatcher |
Evento | Riepilogo | Definito da | ||
---|---|---|---|---|
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR ottiene lo stato di attivazione del sistema operativo ed entra nello stato attivo. | EventDispatcher | |||
[evento di trasmissione] Inviato quando Flash Player o l'applicazione AIR perde l'attivazione del sistema operativo e sta entrando nello stato inattivo. | EventDispatcher | |||
Inviato quando si verifica un errore e il codice dello sviluppatore non rileva né gestisce tale errore. | UncaughtErrorEvents |
UncaughtErrorEvents | () | Funzione di costruzione |
public function UncaughtErrorEvents()
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
Crea un'istanza UncaughtErrorEvents. Il codice dello sviluppatore non dovrebbe creare direttamente istanze UncaughtErrorEvents. Per accedere a un oggetto UncaughtErrorEvents, utilizzate una delle seguenti proprietà:
LoaderInfo.uncaughtErrorEvents
: per rilevare gli errori non rilevati nel codice definito nello stesso file SWF.Loader.uncaughtErrorEvents
: per rilevare gli errori non rilevati nel codice definito nel file SWF caricato da un oggetto Loader.
Elementi API correlati
uncaughtError | Evento |
flash.events.UncaughtErrorEvent
proprietà UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR
Versione linguaggio: | ActionScript 3.0 |
Versioni runtime: | Flash Player 10.1, AIR 2 |
Inviato quando si verifica un errore e il codice dello sviluppatore non rileva né gestisce tale errore.
Definisce il valore della proprietàtype
di un oggetto evento uncaughtError
.
Nota: se in un blocco try c’è un dispatcher di eventi che chiama il gestore di eventi, il blocco catch non rileva l'errore se generato nel gestore di eventi. Ogni errore generato in seguito può quindi essere rilevato intercettando LoaderInfo.uncaughtErrorEvents
.
Questo evento ha le seguenti proprietà:
Proprietà | Valore |
---|---|
bubbles | true |
cancelable | true ; l'annullamento dell'evento impedisce la visualizzazione della finestra di dialogo relativa all'errore non rilevato nelle versioni di debug del runtime |
currentTarget | L'oggetto che elabora attivamente l'oggetto Event con un listener di eventi. |
error | L'errore non rilevato. |
target | L'oggetto LoaderInfo associato al file SWF in cui si è verificato l'errore. |
text | Messaggio di testo dell'errore. |
Tue Jun 12 2018, 02:44 PM Z