Skapa egna felklasserFlash Player 9 och senare, Adobe AIR 1.0 och senare Du kan i ActionScript förändra en av standardfelklasserna och skapa egna felklasser. Det kan finnas flera orsaker till varför du ska skapa egna felklasser:
En anpassad felklass måste utöka det väsentliga i ActionScript-felklassen. Här visas ett exempel på en anpassad AppError-klass som utökar klassen Error: public class AppError extends Error { public function AppError(message:String, errorID:int) { super(message, errorID); } } I följande exempel visas hur du kan använda AppError i dina projekt: try { throw new AppError("Encountered Custom AppError", 29); } catch (error:AppError) { trace(error.errorID + ": " + error.message) } Obs! Om du vill åsidosätta metoden Error.toString() i din underklass, ger du den en ...-parameter (rest). ECMAScript-språkspecifikationen som ActionScript 3.0 baseras på definierar metoden Error.toString() på det sättet, och ActionScript 3.0 definierar den på samma sätt för att ge bakåtkompatibilitet. Parametrarna måste därför överensstämma exakt när du åsidosätter metoden Error.toString(). Du ska inte skicka några parametrar till metoden toString() under körningen eftersom dessa parametrar kommer att ignoreras.
|
|