Criação de classes de erros personalizadasFlash Player 9 e posterior, Adobe AIR 1.0 e posterior Você pode estender uma das classes Error padrão para criar suas próprias classes de erro especializadas no ActionScript. Há vários motivos para criar suas próprias classes de erro:
Uma classe de erro especializada deve estender a classe Error principal do ActionScript. Veja um exemplo de uma classe AppError especializada que estende a classe Error: public class AppError extends Error { public function AppError(message:String, errorID:int) { super(message, errorID); } } O exemplo a seguir mostra o uso de AppError em seu projeto: try { throw new AppError("Encountered Custom AppError", 29); } catch (error:AppError) { trace(error.errorID + ": " + error.message) } Nota: Para substituir o método Error.toString() na sua subclasse, atribua-lhe um parâmetro ...(rest). A especificação da linguagem ECMAScript, na qual o ActionScript 3.0 tem base, define o método Error.toString() desse modo, enquanto o ActionScript 3.0 adota a mesma definição para garantir a compatibilidade com versões anteriores. Portanto, ao substituir o método Error.toString(), deve haver uma correspondência exata de parâmetros. Os parâmetros não devem ser transmitidos para o método toString() em tempo de execução porque serão ignorados.
|
![]() |