Erstellen benutzerdefinierter Fehlerklassen

Sie können eine der Error-Standardklassen erweitern, um in ActionScript eigene spezielle Klassen zu erstellen. Es gibt eine Reihe von Gründen, eigene Fehlerklassen zu erstellen:

Spezialisierte Fehlerklassen müssen die ActionScript-Kernklasse Error erweitern. Es folgt ein Beispiel für eine spezialisierte AppError-Klasse, die die Error-Klasse erweitert:

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

Im Folgenden finden Sie ein Beispiel zur Verwendung von AppError in eigenen Projekten:

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

HINWEIS

 

Wenn Sie die Error.toString()-Methode in der Unterklasse überschreiben möchten, müssen Sie sie mit einem ...-Parameter (Rest) ausstatten. In der Sprachspezifikation ECMAScript Version 3 (ECMA-262) ist die Error.toString()-Methode in dieser Form definiert. Aus Gründen der Abwärtskompatibilität mit dieser Spezifikation ist diese Methode in ActionScript 3.0 in derselben Form definiert. Beim Überschreiben der Error.toString()-Methode müssen Sie deshalb exakt dieselben Parameter verwenden. Es ist nicht nötig, Parameter zur Laufzeit an die toString()-Methode zu übergeben, da diese ignoriert werden.


Flash CS3

 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/main/00000103.html