| 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
keepLookingest 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 bouclewhilesans fin. - Après un certain temps, l’exception ScriptTimeoutError est émise. Le constructeur l’intercepte, produit un message d’erreur via une instruction
traceet réinitialise la valeur booléenne dekeepLookingsurfalse; ce qui met fin à la bouclewhiledanslockMachine().
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
Masquer les propriétés publiques héritées
Afficher les propriétés publiques héritées