| Package | flash.net |
| Class | public class URLStream |
| Inheritance | URLStream EventDispatcher Object |
| Implements | IDataInput |
URLStream 의 독해 조작으로, 블로킹은 발생하지 않습니다. 즉, 읽어내는 데이터가 충분히 있을지 어떨지를 독해전에 확인하기 위해서,bytesAvailable property를 사용할 필요가 있습니다. 데이터가 충분히 없는 경우는,EOFError 예외가 슬로우 됩니다.
모든 바이너리 데이터는, 빅 endian 형식이 디폴트의 인코딩입니다. 빅 endian에서는, 최상정도 바이트가 최초로 됩니다.
URLStream 클래스에서 다운로드하고 있는 URL 에 적용되는 시큐러티 룰은, URLLoader object에 적용되는 룰과 동일합니다. policy 파일은, 필요에 따라서 다운로드됩니다. 로컬 파일의 시큐러티 룰이 적용되어 필요에 따라서 시큐러티 경고가 발생합니다.
See also
| property | 정의 | ||
|---|---|---|---|
| bytesAvailable : uint
[read-only]
입력 버퍼로 읽어낼 수가 있는 데이터의 바이트수를 돌려줍니다.
| URLStream | ||
| connected : Boolean
[read-only]
이 URLStream object가 현재, 접속되고 있는지 어떤지를 나타냅니다.
| URLStream | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| endian : String
데이터의 바이트 순서를 나타냅니다. 지정할 수 있는 값은
BIG_ENDIAN 또는 LITTLE_ENDIAN 입니다. | URLStream | ||
| objectEncoding : uint
object의 기입해 또는 읽어내 때에 사용되는 Action Message Format (AMF)의 버젼을 제어합니다.
| URLStream | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
| close ():void
곧바로 스트림(Stream)을 닫아 다운로드 처리를 캔슬합니다.
| URLStream | ||
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
load (request:URLRequest ):void
request Parameters로 지정된 URL 에서의 다운로드를 개시합니다. | URLStream | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| readBoolean ():Boolean
스트림(Stream)로부터 불리언 값을 읽어냅니다.
| URLStream | ||
| readByte ():int
스트림(Stream)로부터 부호 첨부 바이트를 읽어냅니다.
| URLStream | ||
| readBytes (bytes:ByteArray , offset:uint = 0, length:uint = 0):void
스트림(Stream)로부터
length 바이트의 데이터를 읽어냅니다. | URLStream | ||
| readDouble ():Number
스트림(Stream)로부터 IEEE 754 배 정밀도 부동 소수점수(실수)를 읽어냅니다.
| URLStream | ||
| readFloat ():Number
바이트 스트림(Byte Stream)로부터 IEEE 754 단정밀도 부동 소수점수(실수)를 읽어냅니다.
| URLStream | ||
| readInt ():int
스트림(Stream)로부터 부호 첨부 32 비트 정수를 읽어냅니다.
| URLStream | ||
| readMultiByte (length:uint , charSet:String ):String
지정한 캐릭터 세트를 사용해, 바이트 스트림(Byte Stream)로부터 지정한 길이의 멀티 byte string를 읽어냅니다.
| URLStream | ||
| readObject ():*
소켓으로부터 Action Message Format (AMF) 형식에서 encode 된 object를 읽어냅니다.
| URLStream | ||
| readShort ():int
스트림(Stream)로부터 부호 첨부 16 비트 정수를 읽어냅니다.
| URLStream | ||
| readUnsignedByte ():uint
스트림(Stream)로부터 부호 없음 바이트를 읽어냅니다.
| URLStream | ||
| readUnsignedInt ():uint
스트림(Stream)로부터 부호 없음 32 비트 정수를 읽어냅니다.
| URLStream | ||
| readUnsignedShort ():uint
스트림(Stream)로부터 부호 없음 16 비트 정수를 읽어냅니다.
| URLStream | ||
| readUTF ():String
스트림(Stream)로부터 UTF-8 string를 읽어냅니다.
| URLStream | ||
| readUTFBytes (length:uint ):String
스트림(Stream)로부터
length 의 UTF-8 바이트를 읽어내, string를 돌려줍니다. | URLStream | ||
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| 이벤트 | 일람 | 정의 | ||
|---|---|---|---|---|
| complete | 데이터가 정상적으로 로드 되었을 때에 dispatch됩니다. | URLStream | ||
| httpStatus |
URLStream.load() 를 호출해 HTTP 를 개입시켜 데이터에 액세스를 시도해 현재의 Flash Player 로 요구의 스테이터스 코드를 검출해 돌려줄 수가 있는 경우에 dispatch됩니다. | URLStream | ||
| ioError | 입출력 에러가 발생해 로드 조작이 실패했을 때에 dispatch됩니다. | URLStream | ||
| open | 로드 조작이 개시했을 때에 dispatch됩니다. | URLStream | ||
| progress | 다운로드 처리를 실행중에 데이터를 수신했을 때에 dispatch됩니다. | URLStream | ||
| securityError |
URLStream.load() 의 호출에 의해 시큐러티 샌드 박스의 외부에 있는 서버로부터 데이터를 로드하려고 하면 dispatch됩니다. | URLStream | ||
| bytesAvailable | property |
bytesAvailable:uint [read-only]
입력 버퍼로 읽어낼 수가 있는 데이터의 바이트수를 돌려줍니다. read Methods를 사용하기 전에, 코드로 bytesAvailable property를 호출해, 읽어내는 데이터가 충분히 있는 것을 확인합니다.
public function get bytesAvailable():uint
| connected | property |
connected:Boolean [read-only]
이 URLStream object가 현재, 접속되고 있는지 어떤지를 나타냅니다. 이 property의 호출에 의해, URLStream object가 접속되고 있는 경우는 true 의 값을, 그 이외의 경우는 false 의 값을 돌려줍니다.
public function get connected():Boolean
| endian | property |
endian:String [read-write]
데이터의 바이트 순서를 나타냅니다. 지정할 수 있는 값은 BIG_ENDIAN 또는 LITTLE_ENDIAN 입니다.
디폴트치Endian.BIG_ENDIAN.
public function get endian():String
public function set endian(value:String ):void
See also
| objectEncoding | property |
objectEncoding:uint [read-write]object의 기입해 또는 읽어내 때에 사용되는 Action Message Format (AMF)의 버젼을 제어합니다.
Implements public function get objectEncoding():uint
public function set objectEncoding(value:uint ):void
See also
| close | () | Methods |
public function close():void
곧바로 스트림(Stream)을 닫아 다운로드 처리를 캔슬합니다. close() Methods의 호출 후는, 스트림(Stream)로부터 데이터를 읽어들이지 않습니다.
IOError — 스트림(Stream)을 닫을 수가 없는지, 또는 스트림(Stream)이 열려 있지 않습니다.
|
| load | () | Methods |
public function load(request:URLRequest ):void
request Parameters로 지정된 URL 에서의 다운로드를 개시합니다.
메모 :로드안의 파일에 ASCII 캐릭터 이외의 캐릭터 (영어 이외가 많은 언어에 존재한다)가 포함되어 있는 경우는, ASCII 와 같은 비 Unicode 형식은 아니고 UTF-8 또는 UTF-16 인코딩 형식에서 파일을 보존하는 것을 추천합니다.
로드 처리가 곧바로 실패하면, 에러에 대해 설명하는 IOError 또는 SecurityError (로컬 파일의 시큐러티 에러를 포함한다) 예외가 슬로우 됩니다. 그 외에, URL 다운로드로 다운로드가 정상적으로 개시했을 경우는 open 이벤트가 dispatch되어 에러가 발생했을 경우는 에러 이벤트가 dispatch됩니다.
이 Methods를 사용할 때는, Adobe® Flash® Player 시큐러티 모델을 고려해 주세요.
상세한 것에 대하여는, 다음의 주제를 참조해 주세요.
request:URLRequest — 다운로드하는 URL 를 지정하는 URLRequest object입니다. 이 Parameters의 값 또는 URLRequest object의 URLRequest.url property가 null 의 경우, Flash Player 는 포인터 에러를 슬로우 합니다.
|
complete:Event — 데이터가 정상적으로 로드 된 후에 dispatch됩니다. |
|
httpStatus:HTTPStatusEvent — HTTP 에 의한 액세스로, 한편 현재의 Flash Player 환경에서 스테이터스 코드의 취득을 지원(support)하고 있는 경우는,complete 또는 error event 뿐만이 아니라, 이러한 이벤트를 받는 일이 있습니다. |
|
ioError:IOErrorEvent — 로드 조작을 완료할 수 없었습니다. |
|
open:Event — 로드 조작이 개시했을 때에 dispatch됩니다. |
|
securityError:SecurityErrorEvent — 호출원의 시큐러티 Sandbox 의 외부에 있는 서버로부터 데이터를 취득하려고 하는 로드 조작. 이것은 서버상의 policy 파일을 사용하면 회피할 수 있습니다. |
ArgumentError — URLRequest.requestHeader object에는, 금지되고 있는 특정의 HTTP 요구의 헤더를 포함할 수 없습니다. 상세한 것에 대하여는, URLRequestHeader 클래스의 설명을 참조해 주세요.
|
|
MemoryError — 이 에러는, 다음의 이유로써 발생할 가능성이 있습니다.
|
|
SecurityError — 신뢰되어 있지 않은 로컬 SWF 는 인터넷에의 접속이 허가되지 않습니다. 이것은, 네트워크 액세스가 허가된 로컬 SWF 파일, 또는 신뢰할 수 있는 SWF 파일로서 재분류하면 회피할 수 있는 경우가 있습니다.
|
| readBoolean | () | Methods |
public function readBoolean():Boolean
스트림(Stream)로부터 불리언 값을 읽어냅니다. 1 바이트가 읽어내져 바이트가 제로 이외의 경우는 true, 그 이외의 경우는 false 가 돌려주어집니다.
Boolean |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readByte | () | Methods |
public function readByte():int 스트림(Stream)로부터 부호 첨부 바이트를 읽어냅니다.
돌려주어지는 값은 -128 ~ 127 의 범위입니다.
반환값int |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readBytes | () | Methods |
public function readBytes(bytes:ByteArray , offset:uint = 0, length:uint = 0):void
스트림(Stream)로부터 length 바이트의 데이터를 읽어냅니다. 이 바이트는,bytes 로 지정한 ByteArray object에 읽혀offset 바이트로부터 개시해 ByteArray object까지됩니다.
bytes:ByteArray — 데이터의 read처의 ByteArray object입니다.
|
|
offset:uint (default = 0) — 데이터의 독해가 개시하는 bytes 에의 오프셋(offset)입니다. 디폴트치는 0 입니다.
|
|
length:uint (default = 0) — 읽어내는 바이트수입니다. 디폴트치의 0 으로 설정하면, 모든 데이터가 읽어내집니다.
|
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readDouble | () | Methods |
public function readDouble():Number 스트림(Stream)로부터 IEEE 754 배 정밀도 부동 소수점수(실수)를 읽어냅니다.
반환값Number |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readFloat | () | Methods |
public function readFloat():Number 바이트 스트림(Byte Stream)로부터 IEEE 754 단정밀도 부동 소수점수(실수)를 읽어냅니다.
반환값Number |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readInt | () | Methods |
public function readInt():int 스트림(Stream)로부터 부호 첨부 32 비트 정수를 읽어냅니다.
돌려주어지는 값은 -2147483648 ~ 2147483647 의 범위입니다.
반환값int |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readMultiByte | () | Methods |
public function readMultiByte(length:uint , charSet:String ):String 지정한 캐릭터 세트를 사용해, 바이트 스트림(Byte Stream)로부터 지정한 길이의 멀티 byte string를 읽어냅니다.
Parameterslength:uint — 바이트 스트림(Byte Stream)로부터 읽어내는 바이트수입니다.
|
|
charSet:String — 바이트의 해석에 사용하는 캐릭터 세트를 나타내는 string입니다. 캐릭터 세트의 string에는,"shift_jis","CN-GB", 및 "iso-8859-1" 등이 있습니다. 완전한 일람에 대해서는,「지원(support)하는 캐릭터 세트」를 참조해 주세요.
|
String —
UTF-8 encode 된 string입니다.
|
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다.
|
| readObject | () | Methods |
public function readObject():* 소켓으로부터 Action Message Format (AMF) 형식에서 encode 된 object를 읽어냅니다.
반환값* — 비직렬화 된 object입니다.
|
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
See also
| readShort | () | Methods |
public function readShort():int 스트림(Stream)로부터 부호 첨부 16 비트 정수를 읽어냅니다.
돌려주어지는 값은 -32768 ~ 32767 의 범위입니다.
반환값int |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readUnsignedByte | () | Methods |
public function readUnsignedByte():uint 스트림(Stream)로부터 부호 없음 바이트를 읽어냅니다.
돌려주어지는 값은 0 ~ 255 의 범위입니다.
반환값uint |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readUnsignedInt | () | Methods |
public function readUnsignedInt():uint 스트림(Stream)로부터 부호 없음 32 비트 정수를 읽어냅니다.
돌려주어지는 값은 0 ~ 4294967295 의 범위입니다.
반환값uint |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readUnsignedShort | () | Methods |
public function readUnsignedShort():uint 스트림(Stream)로부터 부호 없음 16 비트 정수를 읽어냅니다.
돌려주어지는 값은 0 ~ 65535 의 범위입니다.
반환값uint |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readUTF | () | Methods |
public function readUTF():String 스트림(Stream)로부터 UTF-8 string를 읽어냅니다. 이 string에는, 바이트 단위로 길이를 나타내는 부호 없음 short 가 접두사로서 붙는 것이 전제가 되고 있습니다.
반환값String |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| readUTFBytes | () | Methods |
public function readUTFBytes(length:uint ):String
스트림(Stream)로부터 length 의 UTF-8 바이트를 읽어내, string를 돌려줍니다.
length:uint — UTF-8 바이트의 순차 순서입니다.
|
String |
EOFError — 읽어내 가능한 데이터가 충분하지는 않습니다. 로컬 SWF 파일이 시큐러티 경고를 방아쇠 하는 경우, Flash Player 는 URLStream 데이터가 ActionScript 로 이용되는 것을 저지합니다. 그 경우, 데이터가 수신되어 독해 Methods중 한쪽이 EOFError 예외를 슬로우 했을 경우에서도,bytesAvailable property는 0 을 돌려줍니다.
|
|
IOError — 스트림(Stream)로 I/O 에러가 발생했는지, 스트림(Stream)이 열려 있지 않습니다.
|
| complete | event |
flash.events.Event
flash.events.Event.COMPLETE
데이터가 정상적으로 로드 되었을 때에 dispatch됩니다.
complete event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 로드가 완료한 네트워크 object입니다. target 는, 반드시 event listener를 등록한 표시 리스트내의 object라고는 할 수 없습니다. 현재 이벤트를 처리하고 있는 표시 리스트내의 object에 액세스 하려면 ,currentTarget property를 사용합니다. |
| httpStatus | event |
flash.events.HTTPStatusEvent
flash.events.HTTPStatusEvent.HTTP_STATUS
URLStream.load() 를 호출해 HTTP 를 개입시켜 데이터에 액세스를 시도해 현재의 Flash Player 로 요구의 스테이터스 코드를 검출해 돌려줄 수가 있는 경우에 dispatch됩니다. (일부의 브라우저 환경에서는 이 정보를 제공할 수 없습니다). httpStatus 가 존재하는 경우는,complete 또는 error 이벤트의 전에 송신됩니다.
httpStatus event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
status | 서버로부터 돌려주어진 HTTP 스테이터스 코드입니다. |
target | HTTP 스테이터스 코드를 받는 네트워크 object입니다. |
See also
| ioError | event |
flash.events.IOErrorEvent
flash.events.IOErrorEvent.IO_ERROR
입출력 에러가 발생해 로드 조작이 실패했을 때에 dispatch됩니다.
ioError event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 입출력 에러가 발생한 네트워크 object입니다. |
text | 에러 메세지로서 표시되는 텍스트입니다. |
See also
| open | event |
flash.events.Event
flash.events.Event.OPEN
로드 조작이 개시했을 때에 dispatch됩니다.
open event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 접속을 오픈한 네트워크 object입니다. |
See also
| progress | event |
flash.events.ProgressEvent
flash.events.ProgressEvent.PROGRESS
다운로드 처리를 실행중에 데이터를 수신했을 때에 dispatch됩니다. 받은 데이터는, URLStream 클래스의 Methods를 사용하자 마자 읽어낼 수가 있습니다.
progress event object의 type property의 값을 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
bytesLoaded | listener가 이벤트를 처리하고 있을 때 로드 된 아이템수 또는 바이트수입니다. |
bytesTotal | 로드 프로세스가 성공했을 경우에 최종적으로 로드 되는 아이템 또는 바이트의 총수입니다. |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 진행 상황을 리포트하는 네트워크 object입니다. |
See also
| securityError | event |
flash.events.SecurityErrorEvent
flash.events.SecurityErrorEvent.SECURITY_ERROR
URLStream.load() 의 호출에 의해 시큐러티 샌드 박스의 외부에 있는 서버로부터 데이터를 로드하려고 하면 dispatch됩니다.
SecurityErrorEvent.SECURITY_ERROR 정수는,securityError event object의 type property치를 정의합니다.
이 이벤트에는, 다음의 property가 있습니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | false 는, 캔슬하는 디폴트의 동작이 없는 것을 나타냅니다. |
currentTarget | event listener로 Event object를 액티브하게 처리하고 있는 object입니다. |
target | 시큐러티 에러를 보고하는 네트워크 object입니다. |
text | 에러 메세지로서 표시되는 텍스트입니다. |
See also
예를 실행하기 위해서, URLStreamExample.swf 라는 이름의 파일을 SWF 파일과 같은 디렉토리에 배치해 주세요.
package {
import flash.display.Sprite;
import flash.errors. *;
import flash.events. *;
import flash.net.URLRequest;
import flash.net.URLStream;
public class URLStreamExample extends Sprite {
private static const ZLIB_CODE:String = "CWS";
private var stream:URLStream;
public function URLStreamExample() {
stream = new URLStream();
var request:URLRequest = new URLRequest("URLStreamExample.swf");
configureListeners(stream);
try {
stream.load(request);
} catch (error:Error) {
trace("Unable to load requested URL. ");
}
}
private function configureListeners(dispatcher:EventDispatcher) :void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
dispatcher.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
dispatcher.addEventListener(Event.OPEN, openHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS, progressHandler);
dispatcher.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
}
private function parseHeader() :void {
trace("parseHeader");
trace("isCompressed: " + isCompressed());
trace("version: " + stream.readByte());
}
private function isCompressed() :Boolean {
return (stream.readUTFBytes(3) == ZLIB_CODE);
}
private function completeHandler(event:Event) :void {
trace("completeHandler: " + event);
parseHeader();
}
private function openHandler(event:Event) :void {
trace("openHandler: " + event);
}
private function progressHandler(event:Event) :void {
trace("progressHandler: " + event);
}
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/URLStream.html