パッケージflash.net
クラスpublic final class URLRequestMethod
継承URLRequestMethod Inheritance Object

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

URLRequestMethod クラスは、URLRequest オブジェクトがデータをサーバーに送信するときに POST または GET のどちらのメソッドを使用するかを指定する値を提供します。

例を表示

関連項目

URLRequest
URLVariables


パブリック プロパティ
 プロパティ定義元
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリック メソッド
 メソッド定義元
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック 定数
 定数定義元
  GET : String = "GET"
[static] URLRequest オブジェクトが GET であることを指定します。
URLRequestMethod
  POST : String = "POST"
[static] URLRequest オブジェクトが POST であることを指定します。
URLRequestMethod
定数の詳細
GET定数
public static const GET:String = "GET"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

URLRequest オブジェクトが GET であることを指定します。

POST定数 
public static const POST:String = "POST"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

URLRequest オブジェクトが POST であることを指定します。

例の使用法
URLRequestMethodExample.as

次の例では、ローカルテキストファイルで検出されたデータをロードして表示します。また、イベント処理情報も出力します。

メモ :この例を実行するには、example.txt ファイルを SWF ファイルと同じディレクトリに配置します。このファイルは、いくつかの単語またはテキスト行を含む単純なテキストファイルとする必要があります。

コード例では、次の処理が実行されます。

  1. コンストラクタ関数は loader という URLLoader インスタンスを作成します。
  2. loader オブジェクトが configureListeners() メソッドに渡されます。このメソッドは、サポートされる各 URLLoader イベントのリスナーを追加します。
  3. request という URLRequest インスタンスが作成されます。これは、ロードされるファイルの名前を指定します。
  4. 要求の method プロパティは、URLRequestMethod.POST に設定されます。
  5. 次に request オブジェクトが、テキストファイルをロードする loader.load() に渡されます。
  6. URLLoader によるテキストファイルのロードが終了すると、Event.COMPLETE イベントが発生し、completeHandler() メソッドがトリガされます。completeHandler() メソッドは、単純にテキストファイルのコンテンツである data プロパティをトレースします。


package {
    import flash.display.Sprite;
    import flash.events.*;
    import flash.net.*;

    public class URLRequestMethodExample extends Sprite {

        public function URLRequestMethodExample() {
            var loader:URLLoader = new URLLoader();
            configureListeners(loader);

            var request:URLRequest = new URLRequest("example.txt");
            
            request.method = URLRequestMethod.POST;
            loader.load(request);
        }

        private function configureListeners(dispatcher:IEventDispatcher):void {
            dispatcher.addEventListener(Event.COMPLETE, completeHandler);
            dispatcher.addEventListener(Event.OPEN, openHandler);
            dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
            dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
            dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
            dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
        }

        private function completeHandler(event:Event):void {
            var loader:URLLoader = URLLoader(event.target);
            trace("completeHandler: " + loader.data);
        }

        private function openHandler(event:Event):void {
            trace("openHandler: " + event);
        }

        private function progressHandler(event:ProgressEvent):void {
            trace("progressHandler loaded:" + event.bytesLoaded + " total: " + event.bytesTotal);
        }

        private function securityErrorHandler(event:SecurityErrorEvent):void {
            trace("securityErrorHandler: " + event);
        }

        private function httpStatusHandler(event:HTTPStatusEvent):void {
            trace("httpStatusHandler: " + event);
        }

        private function ioErrorHandler(event:IOErrorEvent):void {
            trace("ioErrorHandler: " + event);
        }
    }
}




 

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

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/net/URLRequestMethod.html