Package | flash.events |
Classe | public class UncaughtErrorEvents |
Héritage | UncaughtErrorEvents EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
uncaughtError
lorsqu’une erreur d’exécution se produit et que cette erreur n’est ni détectée ni gérée dans votre code.
Utilisez les propriétés suivantes pour accéder à une occurrence de UncaughtErrorEvents :
-
LoaderInfo.uncaughtErrorEvents
: pour détecter des erreurs non interceptées dans le code défini dans le même fichier SWF. -
Loader.uncaughtErrorEvents
: pour détecter des erreurs non interceptées dans le code défini dans le fichier SWF chargé par un objet Loader.
Pour intercepter une erreur directement et empêcher la distribution d’un événement d’erreur non interceptée, procédez comme suit :
- Utilisez un bloc
try..catch
pour isoler le code qui risque de renvoyer une erreur synchrone. - Lorsque vous effectuez une opération qui distribue un événement suite à une erreur, enregistrez un écouteur pour cet événement d’erreur.
Si le contenu chargé par un objet Loader est un fichier SWF AVM1 (ActionScript 2), les erreurs non interceptées dans le fichier SWF AVM1 n’entraînent pas un événement uncaughtError
. En outre, les erreurs JavaScript d’un contenu HTML chargé dans un objet HTMLLoader (notamment une commande HTML Flex) n’entraînent pas un événement uncaughtError
.
Eléments de l’API associés
Méthode | Défini par | ||
---|---|---|---|
Crée une occurrence de UncaughtErrorEvents. | UncaughtErrorEvents | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Distribué lorsqu’une erreur se produit et que le code du développeur ne détecte ni ne gère l’erreur. | UncaughtErrorEvents |
UncaughtErrorEvents | () | Constructeur |
public function UncaughtErrorEvents()
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
Crée une occurrence de UncaughtErrorEvents. Le code du développeur ne devrait pas créer directement d’occurrences de UncaughtErrorEvents. Pour accéder à un objet UncaughtErrorEvents, utilisez l’une des propriétés suivantes :
LoaderInfo.uncaughtErrorEvents
: pour détecter des erreurs non interceptées dans le code défini dans le même fichier SWF.Loader.uncaughtErrorEvents
: pour détecter des erreurs non interceptées dans le code défini dans le fichier SWF chargé par un objet Loader.
Eléments de l’API associés
uncaughtError | Evénement |
flash.events.UncaughtErrorEvent
propriété UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2 |
Distribué lorsqu’une erreur se produit et que le code du développeur ne détecte ni ne gère l’erreur.
Définit la valeur de la propriététype
d’un objet d’événement UncaughtError
.
Remarque : si dans un bloc try, un diffuseur d’événements appelle son gestionnaire d’événements, le bloc catch n’intercepte pas l’erreur si elle est renvoyée dans le gestionnaire d’événements. Toute erreur renvoyée peut être interceptée en écoutant LoaderInfo.uncaughtErrorEvents
.
Les propriétés de cet événement sont les suivantes :
Propriété | Valeur |
---|---|
bubbles | true |
cancelable | true ; l’annulation de l’événement empêche le message d’erreur non interceptée de s’afficher dans les versions de débogage du moteur d’exécution |
currentTarget | L’objet qui traite activement l’objet Event avec un écouteur d’événements. |
error | L’erreur non interceptée. |
target | Objet LoaderInfo associé au fichier SWF dans lequel l’erreur s’est produite. |
text | Texte du message d’erreur. |
Tue Jun 12 2018, 09:30 AM Z