Documentación de Flash CS3 |
|||
| Programación con ActionScript 3.0 > Gestión de errores > Creación de clases de error personalizadas | |||
Se puede ampliar una de las clases Error estándar para crear clases de error especializadas propias en ActionScript. Existen varias razones por las que se crean clases de error personalizadas:
Por ejemplo, es posible que se deseen realizar diferentes acciones en el caso de errores generados por el código personalizado, además de los que captura Flash Player. Se puede crear una subclase de la clase Error para hacer un seguimiento del nuevo tipo de datos de error en bloques try..catch.
Por ejemplo, se puede crear un nuevo método toString() que aplique formato a los mensajes de error de una manera determinada. Asimismo, se puede definir un método lookupErrorString() que capture un código de error y recupere el mensaje adecuado según la preferencia de idioma del usuario.
Las clases de error especializadas deben ampliar la clase Error principal de ActionScript. A continuación, se muestra un ejemplo de clase AppError especializada que amplía la clase Error:
public class AppError extends Error
{
public function AppError(message:String, errorID:int)
{
super(message, errorID);
}
}
Ejemplo de la utilización de AppError en un proyecto:
try
{
throw new AppError("Encountered Custom AppError", 29);
}
catch (error:AppError)
{
trace(error.errorID + ": " + error.message)
}
|
NOTA |
|
Si se desea sustituir el método |
Flash CS3
Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios
Página actual: http://livedocs.adobe.com/flash/9.0_es/main/00000103.html