documentation flash error name

Vous êtes ici: Les articles techniques » documentation » Eléments du langage ActionScript » Erreur » name (propriété Error.name)

name (propriété Error.name)

 
public name : String

Contient le nom de l’objet Error. Par défaut, la valeur de cette propriété est “Error“.

Disponibilité : ActionScript 1.0 ; Flash Player 7

Exemple

Dans l’exemple suivant, une fonction renvoie une erreur spécifiée en fonction des deux nombres que vous essayez de diviser. Ajoutez le code ActionScript suivant à l’image 1 du scénario :

function divideNumber(numerator:Number, denominator:Number):Number {
     if (isNaN(numerator) || isNaN(denominator)) {
     throw new Error("divideNum function requires two numeric parameters.");
     } else if (denominator == 0) {
     throw new DivideByZeroError();
     }
     return numerator/denominator;
}
try {
     var theNum:Number = divideNumber(1, 0);
     trace("SUCCESS! "+theNum);
     // output: DivideByZeroError -> Unable to divide by zero.
} catch (e_err:DivideByZeroError) {
     // divide by zero error occurred
     trace(e_err.name+" -> "+e_err.toString());
} catch (e_err:Error) {
     // generic error occurred
     trace(e_err.name+" -> "+e_err.toString());
}

Pour ajouter une erreur personnalisée, insérez le code suivant dans un fichier .AS intitulé DivideByZeroError.as et enregistrez le fichier de classe dans le même répertoire que votre document FLA.

class DivideByZeroError extends Error {
     var name:String = "DivideByZeroError";
     var message:String = "Unable to divide by zero.";
}

Voir également




veille
inscrits inscrits ! Compensation à la rédaction
  • Inscription au wiki
  • Connexion

vod