Adobe® Flash® Platform용 ActionScript® 3.0 참조 설명서
 |  패키지 및 클래스 목록 숨기기 |  패키지  |  클래스  |  새로운 내용  |  색인  |  부록  |  영어로 표시되는 이유
필터: AIR 30.0 이하, Flash Player 30.0 이하, Flash Lite 4
Flex 4.6 이하, Flash Pro CS6 이하
필터 숨기기
flash.net 

URLRequestMethod  - AS3

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

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0, Flash Player 9, Flash Lite 4

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

예제 보기

관련 API 요소



공용 속성
 속성정의 주체
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
공용 메서드
 메서드정의 주체
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
공용 상수
 상수정의 주체
      DELETE : String = "DELETE"
[정적] URLRequest 객체가 DELETE임을 지정합니다.
URLRequestMethod
  GET : String = "GET"
[정적] URLRequest 객체가 GET임을 지정합니다.
URLRequestMethod
      HEAD : String = "HEAD"
[정적] URLRequest 객체가 HEAD임을 지정합니다.
URLRequestMethod
      OPTIONS : String = "OPTIONS"
[정적] URLRequest 객체가 OPTIONS임을 지정합니다.
URLRequestMethod
  POST : String = "POST"
[정적] URLRequest 객체가 POST임을 지정합니다.
URLRequestMethod
      PUT : String = "PUT"
[정적] URLRequest 객체가 PUT임을 지정합니다.
URLRequestMethod
상수 세부 정보
    

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, Flash Lite 4

URLRequest 객체가 GET임을 지정합니다.

    

HEAD

상수 
public static const HEAD:String = "HEAD"

언어 버전: ActionScript 3.0
런타임 버전: AIR 1.0

URLRequest 객체가 HEAD임을 지정합니다.

    

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, Flash Lite 4

URLRequest 객체가 POST임을 지정합니다.

참고: 현재 Adobe AIR에서 실행 중인 내용의 경우 navigateToURL() 함수를 사용하면 런타임에서는 해당 method 속성이 URLRequestMethod.POST로 설정된 POST 메서드를 사용하는 URLRequest가 GET 메서드를 사용하는 것으로 간주합니다.

    

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 이벤트가 발생하여 completeHandler() 메서드가 트리거됩니다. completeHandler() 메서드는 단순히 data 속성, 즉 텍스트 파일의 내용을 추적합니다.

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

    public class URLRequestMethodExample extends Sprite {
        private var loader:URLLoader;
        
        public function URLRequestMethodExample() {
            loader = 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);
        }
    }
}




[ X ]영어로 표시되는 이유
ActionScript 3.0 참조 설명서의 내용이 영어로 나타납니다.

ActionScript 3.0 참조 설명서 중 일부는 전체 언어로 번역되지 않았습니다. 언어 요소가 번역되지 않은 경우 영어로 나타납니다. 예를 들어 ga.controls.HelpBox 클래스는 어떤 언어로도 번역되지 않았습니다. 그러므로 한국어 버전의 참조 설명서에서 ga.controls.HelpBox 클래스는 영어로 나타납니다.