Flash CS3 文档 |
|||
| ActionScript 3.0 编程 > 处理错误 > 创建自定义错误类 | |||
您可以通过扩展其中一种标准的错误类,在 ActionScript 中创建您自己的专用错误类。有多种原因需要创建您自己的错误类:
例如,除了由 Flash Player 捕获的错误外,您可能希望对您自己的代码所引发的错误采取另外的操作。您可以创建 Error 类的一个子类,以便在 try..catch 块中跟踪新的错误数据类型。
例如,可以创建一个以某种方式设置错误消息格式的新的 toString() 方法。还可以定义一个 lookupErrorString() 方法,该方法获取错误代码并根据用户的语言首选参数查找适当的消息。
专用的错误类必须扩展 ActionScript 的核心错误类。以下是一个扩展了 Error 类的专用 AppError 类示例:
public class AppError extends Error
{
public function AppError(message:String, errorID:int)
{
super(message, errorID);
}
}
以下是在项目中使用 AppError 的一个示例:
try
{
throw new AppError("Encountered Custom AppError", 29);
}
catch (error:AppError)
{
trace(error.errorID + ": " + error.message)
}
|
注意 |
|
如果要在子类中覆盖 |
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00000103.html