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

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

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

例を表示

関連項目

URLRequest
URLVariables


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

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

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

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

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

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

AIR-only HEAD定数 
public static const HEAD:String = "HEAD"

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

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

AIR-only OPTIONS定数 
public static const OPTIONS:String = "OPTIONS"

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

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

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

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

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

メモAdobe AIR で実行中のコンテンツの場合、navigateToURL() 関数を使用すると、ランタイムでは、POST メソッドを使用する URLRequest(method プロパティが URLRequestMethod.POST に設定されているもの)は、GET メソッドとして処理されます。

AIR-only PUT定数 
public static const PUT:String = "PUT"

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

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

例の使用法
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 event イベントが発生し、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/flex/3_jp/langref/flash/net/URLRequestMethod.html