Package | flash.errors |
Classe | public dynamic class ScriptTimeoutError |
Héritage | ScriptTimeoutError Error Object |
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Deux exceptions ScriptTimeoutError sont émises. Première exception que vous pouvez intercepter et fermer correctement. En l’absence d’un gestionnaire d’exceptions, l’exception non interceptée met fin à l’exécution. La seconde exception est émise, mais ne peut pas être interceptée par le code utilisateur. Elle est récupérée par le gestionnaire d’exceptions. Elle ne peut pas être interceptée pour empêcher le lecteur de se bloquer indéfiniment.
Plus d’exemples
Propriétés publiques
Méthodes publiques
Méthode | Défini par | ||
---|---|---|---|
ScriptTimeoutError(message:String = "")
Crée un nouvel objet ScriptTimeoutError. | ScriptTimeoutError | ||
Renvoie la pile d’appel pour générer une erreur au moment de la construction de l’erreur en tant que chaîne. | Error | ||
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 | ||
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 | ||
[override]
Renvoie la chaîne « Error » par défaut ou la valeur contenue dans la propriété Error.message, si elle est définie. | Error | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Détails du constructeur
ScriptTimeoutError | () | Constructeur |
Exemples Comment utiliser cet exemple
ScriptTimeoutErrorExample.as
L’exemple suivant utilise la classe ScriptTimeoutErrorExample pour montrer l’erreur générée dans l’événement d’expiration du script. Cette opération s’accomplit de la façon suivante :
- Une propriété booléenne
keepLooking
est déclarée. - Le constructeur appelle la méthode
lockMachine()
dans un segment de code de gestion des erreurs qui intercepte les objets ScriptTimeoutError. - La méthode
lockMachine()
contient une bouclewhile
sans fin. - Après un certain temps, l’exception ScriptTimeoutError est émise. Le constructeur l’intercepte, produit un message d’erreur via une instruction
trace
et réinitialise la valeur booléenne dekeepLooking
surfalse
; ce qui met fin à la bouclewhile
danslockMachine()
.
package { import flash.display.Sprite; import flash.errors.ScriptTimeoutError; public class ScriptTimeoutErrorExample extends Sprite { private var keepLooping:Boolean = true; public function ScriptTimeoutErrorExample() { try { lockMachine(); } catch(e:ScriptTimeoutError) { trace(e); // ScriptTimeoutError: Error #1502: A script has executed for longer than 15 seconds keepLooping = false; } } private function lockMachine():void { while(keepLooping){ } } } }
Tue Jun 12 2018, 09:30 AM Z