Création de classes d'erreur personnalisées

Vous pouvez étendre l'une des classes Error standard pour créer vos classes d'erreur spécialisées dans ActionScript. Vous pouvez créer vos classes d'erreur pour les motifs suivants :

Une classe d'erreur spécialisée doit étendre la classe Error d'ActionScript de base. Voici un exemple d'une classe AppError spécialisée qui étend la classe Error :

public class AppError extends Error
{
    public function AppError(message:String, errorID:int)
    {
        super(message, errorID);
    }
}

L'exemple suivant illustre l'utilisation d'une classe AppError dans votre projet :

try
{
    throw new AppError("Encountered Custom AppError", 29);
}
catch (error:AppError)
{
    trace(error.errorID + ": " + error.message)
}

REMARQUE

 

Si vous souhaitez remplacer la méthode Error.toString() dans votre sous-classe, vous devez lui fournir un paramètre ...(reste). La spécification de langage ECMAScript (ECMA-262), version 3 définit la méthode Error.toString() de cette façon, et ActionScript 3.0 la définit de la même manière pour la compatibilité ascendante avec cette spécification. Par conséquent, lorsque vous remplacez la méthode Error.toString() vous devez faire correspondre les paramètres exactement. Vous ne pouvez pas transmettre de paramètres à votre méthode toString() lors de l'exécution car ils sont ignorés.


Flash CS3

 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/main/00000103.html