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

URLRequestMethod クラスは、URLRequest オブジェクトが POST または GET のどちらのメソッドを使用するかを指定する値を提供します。

例の表示

関連項目

URLRequest
URLVariables


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

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

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

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


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

メモ : この例を実行するには、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);
        }
    }
}