| 패키지 | flash.net |
| 클래스 | public final class URLRequestMethod |
| 상속 | URLRequestMethod Object |
| 언어 버전 : | ActionScript 3.0 |
| Player 버전 : | Flash Player 9 |
POST 메서드를 사용해야 하는지 아니면 GET 메서드를 사용해야 하는지를 지정하는 값을 제공합니다.
참고 사항
| 상수 | 다음에 의해 정의됨 | ||
|---|---|---|---|
| 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임을 지정합니다.
참고: 이 예제를 실행하려면 example.txt라는 이름의 파일을 SWF 파일과 같은 디렉토리에 넣어야 합니다. 이 파일은 몇 개의 단어나 텍스트 행으로 구성된 간단한 텍스트 파일이어야 합니다.
이 예제 코드는 다음 작업을 수행합니다.
loader라는 이름의 URLLoader 인스턴스를 만듭니다.loader 객체는 configureListeners() 메서드에 전달되고, 이 메서드는 지원되는 각 URLLoader 이벤트에 대해 리스너를 추가합니다.request라는 이름의 URLRequest 인스턴스가 만들어지며, 이 인스턴스는 로드할 파일 이름을 지정합니다.method 속성은 URLRequestMethod.POST로 설정됩니다.request 객체가 loader.load()에 전달되고, 이 메서드는 해당 텍스트 파일을 로드합니다.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