建立自訂的錯誤類別

您可以擴充其中一個標準 Error 類別,在 ActionScript 中建立您專用的錯誤類別。建立自己的錯誤類別包含了幾個原因:

專用的 error 類別必須擴充核心 ActionScript Error 類別。以下是專用的 AppError 類別擴充 Error 類別的範例:

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)
}

注意

 

若您要在子類別中覆寫 Error.toString() 方法,必須給它一個 ...(rest) 參數。ECMAScript (ECMA-262) 第 3 版語言規格會以上述方式定義 Error.toString() 方法,ActionScript 3.0 則為了該規格的舊版相容性而以相同方式加以定義。因此,當您覆寫 Error.toString() 方法時,必須完全符合這些參數。您不需在執行階段傳遞任何參數至 toString() 方法,因為這些參數都會遭到忽略。


Flash CS3

 

有新的意見加入至這個頁面時,傳送電子郵件給我 | 意見報告

目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000103.html