Flash CS3-Dokumentation |
|||
| Programmieren mit ActionScript 3.0 > Verarbeiten von Fehlern > 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:
Beispielsweise können Sie für die mit Ihrem Code ausgelösten Fehlerobjekte - zusätzlich zu den von Flash Player abgefangenen - abweichende Aktionen ausführen. Sie können eine Unterklasse der Error-Klasse erstellen, um den neuen Fehlertyp in try..catch-Blöcken zu verfolgen.
Sie können beispielsweise eine neue toString()-Methode erstellen, mit der Fehlermeldungen auf bestimmte Weise formatiert werden. Sie können zudem eine lookupErrorString()-Methode definieren, der ein Fehlercode übergeben wird und die entsprechend der Sprachauswahl des Benutzers die richtige Fehlermeldung abruft.
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 |
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