This page was saved using jaction on 2006-09-04 8:33:45.
Address: http://flexdocs.kr/docs/flex2/langref/flash/events/HTTPStatusEvent.html
Title: flash.events.HTTPStatusEvent (Flex™ 2 레퍼런스 가이드)  •  Size: 52116
Packageflash.events
Classpublic class HTTPStatusEvent
InheritanceHTTPStatusEvent Inheritance Event Inheritance Object

네트워크 요구가 HTTP 스테이터스 코드를 돌려주면, Flash® Player 에 의해 HTTPStatusEvent object가 dispatch됩니다. HTTPStatus 이벤트의 타입은 HTTPStatusEvent.HTTP_STATUS 의 1 개만입니다.

HTTPStatusEvent object는, 항상, 에러 event 또는 완료 이벤트의 전에 송신됩니다. HTTPStatusEvent object는, 반드시 에러 조건을 나타내는 것은 아니고, 네트워크 탁에 의해 제공되는 HTTP 스테이터스 코드 (있는 경우)를 반영합니다. Flash Player 의 환경에 따라서는, HTTP 스테이터스 코드를 검출할 수 없는 것이 있습니다. 이러한 경우, 스테이터스 코드 0 이 반드시 보고됩니다.

View the examples

See also

HTTP_STATUS


Public property
 property정의
 Inheritedbubbles : Boolean
이벤트가 바브 링 이벤트인 가 어떤가를 나타냅니다.
Event
 Inheritedcancelable : Boolean
이벤트에 관련지을 수 있었던 행동을 회피할 수 있을지 어떨지를 나타냅니다.
Event
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheritedcurrentTarget : Object
event listener로 Event object를 액티브하게 처리하고 있는 object입니다.
Event
 InheritedeventPhase : uint
event 플로우(flow)의 현재의 단계입니다.
Event
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  status : int
[read-only] 서버로부터 돌려주어진 HTTP 스테이터스 코드입니다.
HTTPStatusEvent
 Inheritedtarget : Object
event 타겟입니다.
Event
 Inheritedtype : String
이벤트의 형태입니다.
Event
Public Methods
 Methods정의
  HTTPStatusEvent (type:String , bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0)
HTTP 스테이터스 이벤트에 관한 특정의 정보를 포함한 Event object를 작성합니다.
HTTPStatusEvent
  clone ():Event
HTTPStatusEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.
HTTPStatusEvent
 InheritedformatToString (className:String , ... arguments):String
custom Event 클래스에 toString() Methods를 Implements하기 위한 유틸리티 함수입니다.
Event
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisDefaultPrevented ():Boolean
이벤트로 preventDefault() 가 불려 갔는지 어떠했는지를 체크합니다.
Event
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpreventDefault ():void
이벤트의 디폴트 행동을 캔슬할 수 있는 경우에, 그 행동을 캔슬합니다.
Event
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedstopImmediatePropagation ():void
event 플로우(flow)의 현재의 노드 및 후속 하는 노드로, event listener가 처리되지 않게 합니다.
Event
 InheritedstopPropagation ():void
event 플로우(flow)의 현재의 노드에 후속 하는 노드로, event listener가 처리되지 않게 합니다.
Event
  toString ():String
HTTPStatusEvent object의 모든 property를 포함한 string를 돌려줍니다.
HTTPStatusEvent
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Public 정수
 정수정의
 InheritedACTIVATE : String = "activate"
[static] activate event object의 type property의 값을 정의합니다.
Event
 InheritedADDED : String = "added"
[static] added event object의 type property의 값을 정의합니다.
Event
 InheritedCANCEL : String = "cancel"
[static] cancelevent object의 type property의 값을 정의합니다.
Event
 InheritedCHANGE : String = "change"
[static] change event object의 type property의 값을 정의합니다.
Event
 InheritedCLOSE : String = "close"
[static] close event object의 type property의 값을 정의합니다.
Event
 InheritedCOMPLETE : String = "complete"
[static] complete event object의 type property의 값을 정의합니다.
Event
 InheritedCONNECT : String = "connect"
[static] connect event object의 type property의 값을 정의합니다.
Event
 InheritedDEACTIVATE : String = "deactivate"
[static] deactivate event object의 type property의 값을 정의합니다.
Event
 InheritedENTER_FRAME : String = "enterFrame"
[static] enterFrame event object의 type property의 값을 정의합니다.
Event
  HTTP_STATUS : String = "httpStatus"
[static] httpStatus event object의 type property의 값을 정의합니다.
HTTPStatusEvent
 InheritedID3 : String = "id3"
[static] id3 event object의 type property의 값을 정의합니다.
Event
 InheritedINIT : String = "init"
[static] init event object의 type property의 값을 정의합니다.
Event
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[static] mouseLeave event object의 type property의 값을 정의합니다.
Event
 InheritedOPEN : String = "open"
[static] open event object의 type property의 값을 정의합니다.
Event
 InheritedREMOVED : String = "removed"
[static] removed event object의 type property의 값을 정의합니다.
Event
 InheritedRENDER : String = "render"
[static] render event object의 type property의 값을 정의합니다.
Event
 InheritedRESIZE : String = "resize"
[static] resize event object의 type property의 값을 정의합니다.
Event
 InheritedSCROLL : String = "scroll"
[static] scroll event object의 type property의 값을 정의합니다.
Event
 InheritedSELECT : String = "select"
[static] select event object의 type property의 값을 정의합니다.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[static] soundComplete event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] tabChildrenChange event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] tabEnabledChange event object의 type property의 값을 정의합니다.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[static] tabIndexChange event object의 type property의 값을 정의합니다.
Event
 InheritedUNLOAD : String = "unload"
[static] unload event object의 type property의 값을 정의합니다.
Event
property의 상세
statusproperty
status:int   [read-only]

서버로부터 돌려주어진 HTTP 스테이터스 코드입니다. 예를 들어, 값 404 는, 요구된 URI 와 일치하는 URI 가 발견되지 않았던 것을 나타냅니다. HTTP 스테이터스 코드는,ftp://ftp.isi.edu/in-notes/rfc2616.txt 에 있는 HTTP 시방서의 섹션 10.4 로 10.5 에 기재되어 있습니다.

Flash Player 가 서버로부터 스테이터스 코드를 취득할 수 없었던 경우, 또는 서버와 통신할 수 없었던 경우, 기술한 ActionScript 의 코드에 디폴트치의 0 이 건네받습니다. 값 0 은, (예를 들어 올바르지 않은 형식의 URL 가 요구되었을 경우 등에) 어느 플레이어라도 생성될 가능성이 있습니다. 다음의 브라우저는 서버로부터의 HTTP 스테이터스 코드를 Flash Player 에 건네줄 수가 없기 때문에, 이러한 브라우저로 실행되는 Flash Player 플러그 인은 항상 값 0 을 생성합니다. Netscape, Mozilla, Safari, Opera, Internet Explorer for Macintosh.

Implements
    public function get status():int
constructor    의 상세
HTTPStatusEvent()constructor   
public 함수 HTTPStatusEvent(type:String , bubbles:Boolean = false, cancelable:Boolean = false, status:int = 0)

HTTP 스테이터스 이벤트에 관한 특정의 정보를 포함한 Event object를 작성합니다. event listener에게는 Event object가 Parameters로서 건네받습니다.

Parameters
type:String — 이벤트의 타입입니다. event listener는, Inheritance된 type property를 통해서 이 정보에 액세스 할 수 있습니다. HTTPStatus 이벤트의 타입은 HTTPStatusEvent.HTTP_STATUS 의 1 개만입니다.
 
bubbles:Boolean (default = false) — Event object가 event 플로우(flow)의 바브 링 단계에서 처리될지 어떨지를 판단합니다. event listener는, Inheritance된 bubbles property를 통해서 이 정보에 액세스 할 수 있습니다.
 
cancelable:Boolean (default = false) — Event object가 캔슬 가능한가 어떤가를 판단합니다. event listener는, Inheritance된 cancelable property를 통해서 이 정보에 액세스 할 수 있습니다.
 
status:int (default = 0) — 수치 스테이터스입니다. event listener는,status property를 통해서 이 정보에 액세스 할 수 있습니다.

See also

Methods의 상세
clone()Methods
public override function clone():Event

HTTPStatusEvent object의 복사를 작성해, 각 property의 값을 원의 property의 값과 일치하도록(듯이) 설정합니다.

반환값
Event — 원의 object와 같은 property치를 포함한 새로운 HTTPStatusEvent object입니다.
toString()Methods 
public override function toString():String

HTTPStatusEvent object의 모든 property를 포함한 string를 돌려줍니다. string는 다음의 형식입니다.

[HTTPStatusEvent type=value bubbles=value cancelable=value status=value]

반환값
String — HTTPStatusEvent object의 모든 property를 포함한 string입니다.
정수의 상세
HTTP_STATUS정수
public static const HTTP_STATUS:String = "httpStatus"

httpStatus event object의 type property의 값을 정의합니다.

이 이벤트에는, 다음의 property가 있습니다.

PropertyValue
bubblesfalse
cancelablefalse 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다.
currentTargetevent listener로 Event object를 액티브하게 처리하고 있는 object입니다.
status서버로부터 돌려주어진 HTTP 스테이터스 코드입니다.
targetHTTP 스테이터스 코드를 받는 네트워크 object입니다.

See also

Examples

다음의 예에서는, 존재하지 않는 파일을 http://www. [yourDomain]. com 의 루트 Web 디렉토리에 로드하려고 합니다. 이것에 의해, 스테이터스 404 의 httpStatusHandler 이벤트가 dispatch됩니다. 이것은 파일이 발견되지 않았던 것을 나타냅니다. httpStatusHandler 이벤트는,httpStatusHandler() 에 의해 처리됩니다. 이것에 의해, 이벤트에 관한 2 행의 정보가 출력됩니다.

메모 :

  1. 이 예로,securityError 이벤트를 생성하려면 ,[로컬에서의 재생에 관한 시큐러티] 를 [네트워크에게만 액세스 하는] 으로 설정해 SWF 파일을 컴파일 할 필요가 있습니다.

  2. http://www. [yourDomain]. com 로 실행해, 포토 80 으로 리스닝 하고 있는 서버가 필요합니다. 이외의 경우는, 스테이터스 코드가 404 는 아니고 0 의httpStatusHandler 이벤트를 받습니다.
  3. http://www. [yourDomain]. com 의 루트 Web 디렉토리에 MissingFile.html 라는 이름의 파일을 두지 말아 주세요. 이러한 파일이 있으면, 올바른 httpStatusHandler 이벤트를 받을 수가 없습니다.

package {
    import flash.display.Sprite;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.events.HTTPStatusEvent;

    public class HTTPStatusEventExample extends Sprite {

        public function HTTPStatusEventExample() {
            var loader:URLLoader = new URLLoader();
            loader.addEventListener(HttpStatusEvent.HTTP_STATUS, httpStatusHandler);

            var request:URLRequest = new URLRequest("http://www. [yourDomain]. com/MissingFile.html");
            loader.load(request);
        }

        private function httpStatusHandler(event:HTTPStatusEvent) :void {
            trace("httpStatusHandler: " + event);
            trace("status: " + event.status);
        }
    }
}






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/events/HTTPStatusEvent.html