| Package | flash.net |
| Class | public final class URLRequestMethod |
| Inheritance | URLRequestMethod Object |
POST 또는 GET 의 어느 쪽의 Methods를 사용하는지를 지정하는 값을 제공합니다.
See also
| 정수 | 정의 | ||
|---|---|---|---|
| GET : String = "GET" [static]
URLRequest object가
GET 인 것을 지정합니다. | URLRequestMethod | ||
| POST : String = "POST" [static]
URLRequest object가
POST 인 것을 지정합니다. | URLRequestMethod | ||
| GET | 정수 |
public static const GET:String = "GET"
URLRequest object가 GET 인 것을 지정합니다.
| POST | 정수 |
public static const POST:String = "POST"
URLRequest object가 POST 인 것을 지정합니다.
메모 : 이 예를 실행하려면 , example.txt (이)라는 이름의 파일을 SWF 파일과 같은 디렉토리에 배치합니다. 이 파일은, 몇개의 단어 또는 텍스트행을 포함한다 단순한 텍스트 파일입니다.
코드예에서는, 다음의 처리가 실행됩니다.
loader 라고 하는 URLLoader 인스턴스를 작성합니다. loader object가 configureListeners() Methods에게 건네져
지원(support)되는 각 URLLoader 이벤트에 listener를 추가합니다. request 라고 하는 URLRequest 인스턴스가 작성됩니다. 이것은, 로드 되는 파일의 이름을 지정합니다. method property는,URLRequestMethod.POST 로 설정됩니다. request object가, 텍스트 파일을 로드하는 loader.load() 에게 건네집니다. Event.COMPLETE 이벤트가 발생해,
completeHandler() Methods가 방아쇠 됩니다. completeHandler() Methods는, 단순하게
텍스트 파일의 컨텐츠인 data property를 트레이스 합니다.
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://flexdocs.kr/docs/flex2/langref/flash/net/URLRequestMethod.html