Flash CS3 文件 |
|||
| ActionScript 3.0 程式設計 > 處理錯誤 > 建立自訂的錯誤類別 | |||
您可以擴充其中一個標準 Error 類別,在 ActionScript 中建立您專用的錯誤類別。建立自己的錯誤類別包含了幾個原因:
例如,除了 Flash Player 所捕捉的錯誤外,您可能也想對自己的程式碼所擲回的錯誤採取不同的動作。您可以建立 Error 類別的子類別,追蹤 try..catch 區塊中新的錯誤資料類型。
例如,您可以建立新的 toString() 方法,以特定方式來格式化錯誤訊息。您也可以定義 lookupErrorString() 方法,以根據使用者的語言偏好設定,採用錯誤代碼並擷取適當的訊息。
專用的 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)
}
|
注意 |
|
若您要在子類別中覆寫 |
Flash CS3
目前頁面: http://livedocs.adobe.com/flash/9.0_tw/main/00000103.html