パッケージflash.errors
クラスpublic dynamic class ScriptTimeoutError
継承ScriptTimeoutError Inheritance Error Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

ScriptTimeoutError 例外は、スクリプトのタイムアウト間隔が経過した場合にスローされます。スクリプトのタイムアウト間隔は 15 秒です。

2 つの ScriptTimeoutError 例外がスローされます。最初の例外は、明確にキャッチして終了できます。例外ハンドラがない場合は、不明な例外によって実行が終了します。2 番目の例外は、スローされてもユーザーコードではキャッチされず、不明な例外のハンドラが実行されます。この例外をキャッチできないのは、Flash® Player が無期限にハングしないようにするためです。

例を表示

関連項目

flash.error package Error classes


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheritederrorID : int
[読み取り専用] 特定のエラーメッセージに関連付けられた参照番号です。
Error
 Inheritedmessage : String
Error オブジェクトに関連付けられたメッセージです。
Error
 Inheritedname : String
Error オブジェクトの名前です。
Error
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリックメソッド
 メソッド定義元
  
新しい ScriptTimeoutError オブジェクトを作成します。
ScriptTimeoutError
 Inherited
エラーの構築時にエラーの呼び出しスタックをストリングで返します (デバッグ版の Flash Player および AIR Debug Launcher (ADL) のみ)。デバッグ版の Flash Player または ADL を使用していない場合は、null を返します。
Error
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
[override] デフォルトでは "Error" というストリングを返します。Error.message プロパティが定義されている場合は、その値を返します。
Error
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
コンストラクタの詳細
ScriptTimeoutError()コンストラクタ
public function ScriptTimeoutError(message:String = "")

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

新しい ScriptTimeoutError オブジェクトを作成します。

パラメータ
message:String (default = "") — エラーオブジェクトに関連付けられたストリングです。
例の使用法
ScriptTimeoutErrorExample.as

次の例では、サンプル ScriptTimeoutErrorExample クラスを使用して、スクリプトのタイムアウトが生じた場合に生成されるエラーを示します。これを行うには、以下の手順を実行します。
  1. Boolean 型の keepLooking プロパティが宣言されます。
  2. コンストラクタが lockMachine() メソッドをエラー処理コードセグメント内で呼び出します。このコードセグメントは ScriptTimeoutError オブジェクトをキャッチするものです。
  3. lockMachine() メソッドには無限 while ループが含まれています。
  4. しばらくすると、ScriptTimeoutError がスローされます。コンストラクタはそれをキャッチし、trace ステートメントを使用してエラーメッセージを出力し、keepLooking のブール値を false にリセットします。これにより、while ループ(lockMachine() () 内)が終了します。
package {
    import flash.display.Sprite;
    import flash.errors.ScriptTimeoutError;

    public class ScriptTimeoutErrorExample extends Sprite {        
        private var keepLooping:Boolean = true;

        public function ScriptTimeoutErrorExample() {
            try {
                lockMachine();
            } 
            catch(e:ScriptTimeoutError) {
                trace(e);    // ScriptTimeoutError: Error #1502: A script has executed for longer than 15 seconds
                keepLooping = false;
            }
        }
        
        private function lockMachine():void {
            while(keepLooping){        
            }
        }
    }
}




 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/errors/ScriptTimeoutError.html