패키지flash.net
클래스public final class URLRequestMethod
상속URLRequestMethod Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

URLRequestMethod 클래스는 서버로 데이터를 전송할 때 URLRequest 객체가 POST 메서드를 사용해야 하는지 아니면 GET 메서드를 사용해야 하는지를 지정하는 값을 제공합니다.

예제를 통해 확인하십시오.

참고 사항

URLRequest
URLVariables


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
Public 메서드
 메서드다음에 의해 정의됨
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
Public 상수
 상수다음에 의해 정의됨
  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_kr/ActionScriptLangRefV3/flash/net/URLRequestMethod.html