Flash CS3 ドキュメンテーション |
|||
| ActionScript 3.0 のプログラミング > エラー処理 > 独自のエラークラスの作成 | |||
ActionScript では、標準 Error クラスのいずれかを拡張し、目的に特化した独自のエラークラスを作成できます。独自のエラークラスを作成する理由は、次のようにいくつかあります。
たとえば、Flash Player でトラップされたエラーに加え、アプリケーションのコードでスローされた特有のエラーに対し、異なる方法で対応することが必要な場合があります。try..catch ブロックで新しいエラーデータ型を追跡するために、Error クラスのサブクラスを作成することができます。
たとえば、何らかの決まった方法でエラーメッセージを整形表示するために新しい toString() メソッドを作成できます。また、必要に応じて lookupErrorString() メソッドを定義することもできます。このメソッドはパラメータで指定したエラーコードに対して、ユーザーの言語環境設定に応じた適切な言語のメッセージを返します。
独自のエラークラスは、ActionScript コア Error クラスを継承している必要があります。ここに示すのは、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)
}
|
メモ |
|
サブクラスで |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000103.html