建立自訂的錯誤類別Flash Player 9 以及更新的版本,Adobe AIR 1.0 以及更新的版本 您可以擴充其中一個標準 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) 參數。ActionScript 3.0 所依據的 ECMAScript 語言規格會以上述方式定義 Error.toString() 方法,因此基於舊版相容性,ActionScript 3.0 也會以相同方式定義這個方法。因此,當您覆寫 Error.toString() 方法時,請完全符合這些參數。您不需在執行階段傳遞任何參數至 toString() 方法,因為這些參數都會遭到忽略。
|
|