| Package | flash.utils |
| Class | public class ByteArray |
| Inheritance | ByteArray Object |
| Implements | IDataInput , IDataOutput |
메모: ByteArray 클래스는, 바이트 레벨로 데이터에 액세스 할 필요가 있는 상급의 ActionScript 개발자를 대상으로 하고 있습니다.
메모리내 데이터는 바이트의 담아 배열 (가장 컴팩트한 데이터형의 표현)입니다만, 표준 ActionScript [] (배열 액세스) 연산자를 사용하면 ByteArray 클래스의 인스턴스를 조작할 수 있습니다. 또, URLStream 및 Socket 클래스와 같은 Methods를 사용하면, 메모리내 파일로서 독해 및 받아쓰기를 할 수가 있습니다.
게다가 AMF (Action Message Format) object의 직렬화에 가세해, zlib 압축 및 해동도 지원(support)되고 있습니다.
ByteArray 클래스를 사용하면, 이하의 조작이 가능합니다.
See also
| property | 정의 | ||
|---|---|---|---|
| bytesAvailable : uint
[read-only]
바이트 배열의 현재의 위치로부터 끝까지 읽어내 가능한 데이터의 바이트수입니다.
| ByteArray | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| defaultObjectEncoding : uint
[static]
새로운 ByteArray 인스턴스에 사용하는 ByteArray 클래스용의 디폴트 object의 encode를 나타냅니다.
| ByteArray | ||
| endian : String
데이터의 바이트 순서,"bigEndian" 또는 "littleEndian" 의 어느쪽이든을 변경 또는 읽어냅니다.
| ByteArray | ||
| length : uint
ByteArray object의 바이트 단위의 길이입니다.
| ByteArray | ||
| objectEncoding : uint
ByteArray 인스턴스에의 기입해, 또는 ByteArray 인스턴스로부터의 독해시의, ActionScript 3.0, ActionScript 2.0, 또는 ActionScript 1.0 의 형식을 사용할 필요가 있을지 어떨지의 특정에 사용됩니다.
| ByteArray | ||
| position : uint
ByteArray object에 파일 포인터의 현재의 위치를 바이트 단위로 이동하든가 또는 돌려줍니다.
| ByteArray | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| Methods | 정의 | ||
|---|---|---|---|
| ByteArray ()
바이트의 담아 배열을 나타내는 ByteArray 인스턴스를 작성합니다. 그 결과, 이 클래스에서 Methods 및 property를 사용하면, 데이터 스토리지 및 데이터 스트림을 최적화할 수 있습니다.
| ByteArray | ||
| compress ():void
zlib 압축을 사용해, 바이트 배열을 압축합니다.
| ByteArray | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| readBoolean ():Boolean
바이트 스트림(Byte Stream)로부터 불리언 값을 읽어냅니다.
| ByteArray | ||
| readByte ():int
바이트 스트림(Byte Stream)로부터 부호 첨부 바이트를 읽어냅니다.
| ByteArray | ||
| readBytes (bytes:ByteArray , offset:uint = 0, length:uint = 0):void
바이트 스트림(Byte Stream)로부터,
length Parameters로 지정한 데이터 바이트수를 읽어냅니다. | ByteArray | ||
| readDouble ():Number
바이트 스트림(Byte Stream)로부터 IEEE 754 배 정밀도 (64 비트) 부동 소수점수(실수)를 읽어냅니다.
| ByteArray | ||
| readFloat ():Number
바이트 스트림(Byte Stream)로부터 IEEE 754 단정밀도 (32 비트) 부동 소수점수(실수)를 읽어냅니다.
| ByteArray | ||
| readInt ():int
바이트 스트림(Byte Stream)로부터 부호 첨부 32 비트 정수를 읽어냅니다.
| ByteArray | ||
| readMultiByte (length:uint , charSet:String ):String
지정한 캐릭터 세트를 사용해, 바이트 스트림(Byte Stream)로부터 지정한 길이의 멀티 byte string를 읽어냅니다.
| ByteArray | ||
| readObject ():*
바이트 배열로부터 AMF 직렬화 형식에서 encode 된 object를 읽어냅니다.
| ByteArray | ||
| readShort ():int
바이트 스트림(Byte Stream)로부터 부호 첨부 16 비트 정수를 읽어냅니다.
| ByteArray | ||
| readUnsignedByte ():uint
바이트 스트림(Byte Stream)로부터 부호 없음 바이트를 읽어냅니다.
| ByteArray | ||
| readUnsignedInt ():uint
바이트 스트림(Byte Stream)로부터 부호 없음 32 비트 정수를 읽어냅니다.
| ByteArray | ||
| readUnsignedShort ():uint
바이트 스트림(Byte Stream)로부터 부호 없음 16 비트 정수를 읽어냅니다.
| ByteArray | ||
| readUTF ():String
바이트 스트림(Byte Stream)로부터 UTF-8 string를 읽어냅니다.
| ByteArray | ||
| readUTFBytes (length:uint ):String
바이트 스트림(Byte Stream) 또는 바이트 배열로부터,
length Parameters로 지정한 UTF-8 바이트의 순차 순서를 읽어내, string를 돌려줍니다. | ByteArray | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| toString ():String
바이트 배열을 string로 변환합니다.
| ByteArray | ||
| uncompress ():void
바이트 배열을 해동합니다.
| ByteArray | ||
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| writeBoolean (value:Boolean ):void
불리언 값을 기입합니다.
| ByteArray | ||
| writeByte (value:int ):void
바이트 스트림(Byte Stream)에 바이트를 기입합니다.
| ByteArray | ||
| writeBytes (bytes:ByteArray , offset:uint = 0, length:uint = 0):void
지정한 바이트 배열의
offset (0 으로부터 시작되는 인덱스치) 바이트로부터 개시되는 length 바이트의 순차 순서 bytes 를 바이트 스트림(Byte Stream)에 기입합니다. | ByteArray | ||
| writeDouble (value:Number ):void
바이트 스트림(Byte Stream)에 IEEE 754 배 정밀도 (64 비트) 부동 소수점수(실수)를 기입합니다.
| ByteArray | ||
| writeFloat (value:Number ):void
바이트 스트림(Byte Stream)에 IEEE 754 단정밀도 (32 비트) 부동 소수점수(실수)를 기입합니다.
| ByteArray | ||
| writeInt (value:int ):void
바이트 스트림(Byte Stream)에 32 비트 부호 첨부 정수를 기입합니다.
| ByteArray | ||
| writeMultiByte (value:String , charSet:String ):void
지정한 캐릭터 세트를 사용해, 바이트 스트림(Byte Stream)에 멀티 byte string를 기입합니다.
| ByteArray | ||
| writeObject (object:* ):void
바이트 배열에 AMF 직렬화 형식에서 object를 기입합니다.
| ByteArray | ||
| writeShort (value:int ):void
바이트 스트림(Byte Stream)에 16 비트 정수를 기입합니다.
| ByteArray | ||
| writeUnsignedInt (value:uint ):void
바이트 스트림(Byte Stream)에 32 비트 부호 없음 정수를 기입합니다.
| ByteArray | ||
| writeUTF (value:String ):void
바이트 스트림(Byte Stream)에 UTF-8 string를 기입합니다.
| ByteArray | ||
| writeUTFBytes (value:String ):void
바이트 스트림(Byte Stream)에 UTF-8 string를 기입합니다.
| ByteArray | ||
| bytesAvailable | property |
bytesAvailable:uint [read-only]바이트 배열의 현재의 위치로부터 끝까지 읽어내 가능한 데이터의 바이트수입니다.
ByteArray object에 액세스 할 때마다, 독해 Methods와 함께 bytesAvailable property를 사용하면, 유효한 데이터가 읽어내지고 있는 것을 확인할 수 있습니다.
public function get bytesAvailable():uint
| defaultObjectEncoding | property |
defaultObjectEncoding:uint [read-write]
새로운 ByteArray 인스턴스에 사용하는 ByteArray 클래스용의 디폴트 object의 encode를 나타냅니다. 새로운 ByteArray 인스턴스를 작성하면, 그 인스턴스의 encode가 defaultObjectEncoding 의 값으로 개시합니다. defaultObjectEncoding property는 ObjectEncoding.AMF3 에 초기화됩니다.
바이너리 데이터로부터 object의 기입해 또는 독해를 하면,objectEncoding 값를 사용해, ActionScript 3.0, ActionScript 2.0, 또는 ActionScript 1.0 의 형식을 사용할 필요가 있을지 어떨지가 특정됩니다. 이 값은, ObjectEncoding 클래스의 정수입니다.
public static function get defaultObjectEncoding():uint
public function set defaultObjectEncoding(value:uint ):void
See also
| endian | property |
endian:String [read-write]데이터의 바이트 순서,"bigEndian" 또는 "littleEndian" 의 어느쪽이든을 변경 또는 읽어냅니다. 이 값은, Endian 클래스의 정수입니다.
Implements public function get endian():String
public function set endian(value:String ):void
See also
| length | property |
length:uint [read-write]ByteArray object의 바이트 단위의 길이입니다.
이 길이를 현재의 길이보다 큰 값으로 설정하면, Flash Player 에서는 우변에 제로가 삽입됩니다.
이 길이에 현재의 길이보다 작은 값을 설정하면, 배열은 절약할 수 있습니다.
Implements public function get length():uint
public function set length(value:uint ):void
| objectEncoding | property |
objectEncoding:uint [read-write]ByteArray 인스턴스에의 기입해, 또는 ByteArray 인스턴스로부터의 독해시의, ActionScript 3.0, ActionScript 2.0, 또는 ActionScript 1.0 의 형식을 사용할 필요가 있을지 어떨지의 특정에 사용됩니다. 이 값은, ObjectEncoding 클래스의 정수입니다.
Implements public function get objectEncoding():uint
public function set objectEncoding(value:uint ):void
See also
| position | property |
position:uint [read-write]ByteArray object에 파일 포인터의 현재의 위치를 바이트 단위로 이동하든가 또는 돌려줍니다. 이것은, 다음에 읽어내 Methods를 호출해 독해를 개시하는 포인트, 또는 써내 Methods로 서두를 개시하는 포인트입니다.
Implements public function get position():uint
public function set position(value:uint ):void
| ByteArray | () | constructor |
public 함수 ByteArray()바이트의 담아 배열을 나타내는 ByteArray 인스턴스를 작성합니다. 그 결과, 이 클래스에서 Methods 및 property를 사용하면, 데이터 스토리지 및 데이터 스트림을 최적화할 수 있습니다.
| compress | () | Methods |
| readBoolean | () | Methods |
public function readBoolean():Boolean
바이트 스트림(Byte Stream)로부터 불리언 값을 읽어냅니다. 1 바이트가 읽어내져 바이트가 제로 이외의 경우는 true, 그 이외의 경우는 false 가 돌려주어집니다.
Boolean —
바이트가 제로 이외의 경우는 true, 그 이외의 경우는 false 가 돌려주어집니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readByte | () | Methods |
public function readByte():int 바이트 스트림(Byte Stream)로부터 부호 첨부 바이트를 읽어냅니다.
반환값은 -128 ~ 127 의 범위입니다.
반환값int —
-128 ~ 127 의 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readBytes | () | Methods |
public function readBytes(bytes:ByteArray , offset:uint = 0, length:uint = 0):void
바이트 스트림(Byte Stream)로부터,length Parameters로 지정한 데이터 바이트수를 읽어냅니다. 이 바이트는,bytes Parameters로 지정한 ByteArray object의 offset 로 지정된 개시 위치에 읽힙니다.
bytes:ByteArray — 데이터의 read처의 ByteArray object입니다.
|
|
offset:uint (default = 0) — 데이터의 독해가 개시하는 bytes 에의 오프셋(offset)입니다.
|
|
length:uint (default = 0) — 읽어내는 바이트수입니다. 디폴트치의 0 으로 설정하면, 모든 데이터가 읽어내집니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readDouble | () | Methods |
public function readDouble():Number 바이트 스트림(Byte Stream)로부터 IEEE 754 배 정밀도 (64 비트) 부동 소수점수(실수)를 읽어냅니다.
반환값Number —
배정밀도 (64 비트) 부동 소수점수(실수)입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readFloat | () | Methods |
public function readFloat():Number 바이트 스트림(Byte Stream)로부터 IEEE 754 단정밀도 (32 비트) 부동 소수점수(실수)를 읽어냅니다.
반환값Number —
단정밀도 (32 비트) 부동 소수점수(실수)입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readInt | () | Methods |
public function readInt():int 바이트 스트림(Byte Stream)로부터 부호 첨부 32 비트 정수를 읽어냅니다.
반환값은 -2147483648 ~ 2147483647 의 범위입니다.
반환값int —
-2147483648 ~ 2147483647 의 32 비트 부호 첨부 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| 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():* 바이트 배열로부터 AMF 직렬화 형식에서 encode 된 object를 읽어냅니다.
반환값* — 비직렬화 된 object입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readShort | () | Methods |
public function readShort():int 바이트 스트림(Byte Stream)로부터 부호 첨부 16 비트 정수를 읽어냅니다.
반환값은 -32768 ~ 32767 의 범위입니다.
반환값int —
-32768 ~ 32767 의 16 비트 부호 첨부 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readUnsignedByte | () | Methods |
public function readUnsignedByte():uint 바이트 스트림(Byte Stream)로부터 부호 없음 바이트를 읽어냅니다.
반환값은 0 ~ 255 의 범위입니다.
반환값uint —
0 ~ 255 의 32 비트 부호 없음 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readUnsignedInt | () | Methods |
public function readUnsignedInt():uint 바이트 스트림(Byte Stream)로부터 부호 없음 32 비트 정수를 읽어냅니다.
반환값은 0 ~ 4294967295 의 범위입니다.
반환값uint —
0 ~ 4294967295 의 32 비트 부호 없음 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readUnsignedShort | () | Methods |
public function readUnsignedShort():uint 바이트 스트림(Byte Stream)로부터 부호 없음 16 비트 정수를 읽어냅니다.
반환값은 0 ~ 65535 의 범위입니다.
반환값uint —
0 ~ 65535 의 16 비트 부호 없음 정수입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| readUTF | () | Methods |
public function readUTF():String 바이트 스트림(Byte Stream)로부터 UTF-8 string를 읽어냅니다. 이 string에는, 바이트 단위로 길이를 나타내는 부호 없음 short 가 접두사로서 붙는 것이 전제가 되고 있습니다.
반환값String —
UTF-8 encode 된 string입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
See also
| readUTFBytes | () | Methods |
public function readUTFBytes(length:uint ):String
바이트 스트림(Byte Stream) 또는 바이트 배열로부터,length Parameters로 지정한 UTF-8 바이트의 순차 순서를 읽어내, string를 돌려줍니다.
length:uint — UTF-8 바이트의 길이를 나타내는 부호 없음 short 입니다.
|
String —
지정한 길이의 UTF-8 바이트로 구성하는 string입니다.
|
EOFError — 충분한 데이터를 읽어낼 수 없습니다.
|
| toString | () | Methods |
public function toString():String
바이트 배열을 string로 변환합니다. 배열의 데이터가 Unicode 바이트순서 마크로 개시하는 경우, Flash 에서는 string의 변환시에, 그 마크는 사용되지 않습니다. System.useCodePage 를 true 로 설정하면, Player 에서는, 변환시의 배열은 현재의 시스템 code page에 있다고 보여집니다.
String —
바이트 배열의 string 표현입니다.
|
| uncompress | () | Methods |
public function uncompress():void
바이트 배열을 해동합니다. 바이트 배열을 사전에 compress() Methods로 압축해 둘 필요가 있습니다.
See also
| writeBoolean | () | Methods |
public function writeBoolean(value:Boolean ):void
불리언 값을 기입합니다. value Parameters에 따라, 1 바이트가 기입해집니다. true 의 경우는 1,false 의 경우는 0 중 한쪽이 기입해집니다.
value:Boolean — 기입하는 바이트를 결정하는 불리언 값입니다. 이 Parameters가 true 의 경우는 1,false 의 경우는 0 이 Flash Player 에 의해 기입해집니다.
|
| writeByte | () | Methods |
public function writeByte(value:int ):void 바이트 스트림(Byte Stream)에 바이트를 기입합니다.
Parameters의 하위 8 비트가 사용됩니다. 상위 24 비트는 무시됩니다.
Parametersvalue:int — 32 비트 정수입니다. 바이트 스트림(Byte Stream)에 하위 8 비트가 기입해집니다.
|
| writeBytes | () | Methods |
public function writeBytes(bytes:ByteArray , offset:uint = 0, length:uint = 0):void
지정한 바이트 배열의 offset (0 으로부터 시작되는 인덱스치) 바이트로부터 개시되는 length 바이트의 순차 순서 bytes 를 바이트 스트림(Byte Stream)에 기입합니다.
length Parameters를 생략 하면, 디폴트의 길이의 0 이 사용되어 Flash Player 에 의해 offset 로부터 개시되는 버퍼 전체가 기입해집니다. offset Parameters도 생략 했을 경우는, 버퍼 전체가 기입해집니다.
offset 또는 length 가 범위외의 경우, 이것들은 bytes 배열의 최초와 마지막에 고정됩니다.
bytes:ByteArray — ByteArray object입니다.
|
|
offset:uint (default = 0) — 기입을 개시하는 배열에의 위치를 나타내는 0 으로부터 시작되는 인덱스입니다.
|
|
length:uint (default = 0) — 기입하는 버퍼까지의 거리를 나타내는 부호 첨부의 정수입니다.
|
| writeDouble | () | Methods |
public function writeDouble(value:Number ):void 바이트 스트림(Byte Stream)에 IEEE 754 배 정밀도 (64 비트) 부동 소수점수(실수)를 기입합니다.
Parametersvalue:Number — 배정밀도 (64 비트) 부동 소수점수(실수)입니다.
|
| writeFloat | () | Methods |
public function writeFloat(value:Number ):void 바이트 스트림(Byte Stream)에 IEEE 754 단정밀도 (32 비트) 부동 소수점수(실수)를 기입합니다.
Parametersvalue:Number — 단정밀도 (32 비트) 부동 소수점수(실수)입니다.
|
| writeInt | () | Methods |
public function writeInt(value:int ):void 바이트 스트림(Byte Stream)에 32 비트 부호 첨부 정수를 기입합니다.
Parametersvalue:int — 바이트 스트림(Byte Stream)에 기입하는 정수입니다.
|
| writeMultiByte | () | Methods |
public function writeMultiByte(value:String , charSet:String ):void 지정한 캐릭터 세트를 사용해, 바이트 스트림(Byte Stream)에 멀티 byte string를 기입합니다.
Parametersvalue:String — 기입해지는 string치입니다.
|
|
charSet:String — 사용하는 캐릭터 세트를 나타내는 string입니다. 캐릭터 세트의 string에는,"shift-jis","cn-gb", 및 "iso-8859-1" 등이 있습니다. 완전한 일람에 대해서는,「지원(support)하는 캐릭터 세트」를 참조해 주세요.
|
| writeObject | () | Methods |
public function writeObject(object:* ):void 바이트 배열에 AMF 직렬화 형식에서 object를 기입합니다.
Parametersobject:* — 병렬화하는 object입니다.
|
| writeShort | () | Methods |
public function writeShort(value:int ):void 바이트 스트림(Byte Stream)에 16 비트 정수를 기입합니다. Parameters의 하위 16 비트가 사용됩니다. 상위 16 비트는 무시됩니다.
Parametersvalue:int — 바이트 스트림(Byte Stream)에 하위 16 비트가 기입해지는 32 비트 정수입니다.
|
| writeUnsignedInt | () | Methods |
public function writeUnsignedInt(value:uint ):void 바이트 스트림(Byte Stream)에 32 비트 부호 없음 정수를 기입합니다.
Parametersvalue:uint — 바이트 스트림(Byte Stream)에 기입하는 부호 없음 정수입니다.
|
| writeUTF | () | Methods |
public function writeUTF(value:String ):void 바이트 스트림(Byte Stream)에 UTF-8 string를 기입합니다. 최초로 UTF-8 string의 길이가 바이트 단위로 16 비트 정수로서 기입해져 그 후에 string의 캐릭터를 나타내는 바이트가 계속됩니다.
Parametersvalue:String — 기입해지는 string치입니다.
|
RangeError — 65535 보다 큰 길이의 경우
|
| writeUTFBytes | () | Methods |
public function writeUTFBytes(value:String ):void
바이트 스트림(Byte Stream)에 UTF-8 string를 기입합니다. writeUTF() Methods와 닮아 있습니다만,writeUTFBytes() 에서는, string에 16 bit length의 접두사가 붙지 않습니다.
value:String — 기입해지는 string치입니다.
|
ByteArrayExample 를 사용해, 불
및 pi 의 배정밀도의 부동 소수 표현을 바이트 배열에 기입합니다. 이것을 실시하려면 ,
다음의 순서를 실행합니다.
byteArr 를 선언합니다. false 를 기입해, 길이를 체크해
그 값을 되돌립니다. 메모 : trace() 가 바이트에 대해서 불려 가면,
바이트 배열에 보존된 10 진표현의 바이트가 출력됩니다.
code segment가 마지막에 추가되어 파일의 종단 에러를 체크해 바이트 스트림(Byte Stream)이 끝까지 읽어내지지 않은 것을 확인합니다.
package {
import flash.display.Sprite;
import flash.utils.ByteArray;
import flash.errors.EOFError;
public class ByteArrayExample extends Sprite {
public function ByteArrayExample() {
var byteArr:ByteArray = new ByteArray();
byteArr.writeBoolean(false);
trace(byteArr.length); // 1
trace(byteArr[0]); // 0
byteArr.writeDouble(Math.PI);
trace(byteArr.length); // 9
trace(byteArr[0]); // 0
trace(byteArr[1]); // 64
trace(byteArr[2]); // 9
trace(byteArr[3]); // 33
trace(byteArr[4]); // 251
trace(byteArr[5]); // 84
trace(byteArr[6]); // 68
trace(byteArr[7]); // 45
trace(byteArr[8]); // 24
byteArr.position = 0;
try {
trace(byteArr.readBoolean() == false); // true
}
catch(e:EOFError) {
trace(e); // EOFError: Error #2030: End of file was encountered.
}
try {
trace(byteArr.readDouble()); // 3.141592653589793
}
catch(e:EOFError) {
trace(e); // EOFError: Error #2030: End of file was encountered.
}
try {
trace(byteArr.readDouble());
}
catch(e:EOFError) {
trace(e); // EOFError: Error #2030: End of file was encountered.
}
}
}
}
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/utils/ByteArray.html