flash.error パッケージ Error クラス

flash.error パッケージの Error クラスは、Flash Player API の一部と見なされます。前述した他の Error クラスと違い、flash.error パッケージは Flash Player に特有のエラーイベントを伝達するために使用されます。

クラス名

説明

注意事項

"EOFError:

EOFError 例外は、取得できるデータの末尾よりも後の部分を読み取ろうとした場合にスローされます。

たとえば、IDataInput インターフェイスの読み取りメソッドのいずれかを呼び出したとき、その読み取り要求を満たす量のデータが存在しない場合は EOFError がスローされます。

IllegalOperationError

IllegalOperationError 例外は、メソッドが実装されていないか、使用方法に実装が対応していない場合にスローされます。

たとえば、次のような状況で無効な操作エラーの例外が発生します。

  • 基本クラス (DisplayObjectContainer など) に、ステージでサポートされている範囲を超えた機能がある場合。たとえば、Stage のマスクを (stage.mask を使用して) 取得または設定しようとすると、Flash Player から "Stage クラスは、このプロパティまたはメソッドを実装しません" というメッセージと共に IllegalOperationError がスローされます。
  • サブクラスで、継承する必要がなくサポートすると不都合が生じるようなメソッドを継承した場合
  • アクセシビリティのサポートを含めずにコンパイルされた Flash Player の環境で、特定のアクセシビリティ関連メソッドを呼び出した場合
  • ランタイム版 Flash Player でオーサリング専用の機能を呼び出した場合
  • タイムライン上に配置されたオブジェクトに対して名前を設定しようとした場合

IOError

IOError 例外は、ある種の I/O 例外が発生した場合にスローされます。

たとえば、未接続または切断済みのソケットに対して読み書き操作を実行しようとすると、このエラーが発生します。

MemoryError

MemoryError 例外は、メモリ割り当て要求が失敗した場合にスローされます。

デフォルトでは、ActionScript 仮想マシン 2 は ActionScript プログラムが割り当てを受けられるメモリの量を制限しません。デスクトップ PC 環境では、メモリ割り当て失敗は頻繁に発生するエラーではありません。操作に必要とされるメモリをシステムが割り当てられないという状況は、デスクトップ PC ではほとんど発生しないからです。32 ビット Microsoft® Windows® 版のプログラム (アドレス空間が 2 GB) で 3 GB の割り当てを要求した場合などは、要求を満たすことが不可能であるため、この例外が発生します。

ScriptTimeoutError

ScriptTimeoutError 例外は、スクリプトのタイムアウト間隔である 15 秒が経過した場合にスローされます。ScriptTimeoutError 例外をキャッチすると、スクリプトのタイムアウトをより安全な方法で処理できます。例外ハンドラを用意しない場合は、不明な例外のハンドラによってダイアログボックスにエラーメッセージが表示されます。

悪意のある開発者によってこの例外がキャッチされ、無限ループから脱出できない事態が発生するのを防ぐために、1 つのスクリプトについて実行中にスローされる ScriptTimeoutError 例外は最初の 1 回しかキャッチできません。それ以降の ScriptTimeoutError 例外はアプリケーションのコードではキャッチされず、不明な例外のハンドラが直ちに実行されます。

StackOverflowError

StackOverflowError 例外は、当該スクリプトで使用できるスタックを使い切った場合にスローされます。

StackOverflowError 例外は、無限の再帰が発生したことを示す場合があります。


 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000108.html