| Package | com.swfwire.decompiler |
| Class | public class SWFByteArray |
| Inheritance | SWFByteArray Object |
Adds the ability to read and write core SWF data types to standard ByteArray. Abbreviations from the SWF spec: SI = Signed Integer UI = Unsigned Integer SB = Snsigned Bits UB = Unsigned Bits
| Method | Defined By | ||
|---|---|---|---|
SWFByteArray(bytes:ByteArray) | SWFByteArray | ||
alignBytes():void
Move forward to the next byte boundary
| SWFByteArray | ||
calculateFBBits(number:Number):uint [static]
Returns the number of bits required to hold number in an FB
| SWFByteArray | ||
calculateSBBits(number:int):uint [static]
Returns the number of bits required to hold number in an SB
| SWFByteArray | ||
calculateUBBits(number:uint):uint [static]
Returns the number of bits required to hold number in a UB
| SWFByteArray | ||
clear():void | SWFByteArray | ||
compress():void | SWFByteArray | ||
decompress():void | SWFByteArray | ||
dump():void | SWFByteArray | ||
getBitPosition():uint | SWFByteArray | ||
getBytePosition():uint | SWFByteArray | ||
getBytesAvailable():uint | SWFByteArray | ||
getLength():uint | SWFByteArray | ||
readBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):void
Reads a UI8[] into a ByteArray
| SWFByteArray | ||
readDouble():Number | SWFByteArray | ||
readEncodedUI32():uint | SWFByteArray | ||
readFB(length:uint):Number | SWFByteArray | ||
readFixed16_16():Number | SWFByteArray | ||
readFixed8_8():Number | SWFByteArray | ||
readFlag():Boolean
Shortcut for reading UB[1]
| SWFByteArray | ||
readFloat():Number | SWFByteArray | ||
readFloat16():Number | SWFByteArray | ||
readSB(length:uint):int | SWFByteArray | ||
readSI16():int | SWFByteArray | ||
readSI16Array(length:uint):Vector.<int> | SWFByteArray | ||
readSI32():int | SWFByteArray | ||
readSI8():int | SWFByteArray | ||
readSI8Array(length:uint):Vector.<int> | SWFByteArray | ||
readString():String | SWFByteArray | ||
readStringWithLength(length:uint):String | SWFByteArray | ||
readUB(length:uint):uint | SWFByteArray | ||
readUI16():uint | SWFByteArray | ||
readUI16Array(length:uint):Vector.<uint> | SWFByteArray | ||
readUI24Array(length:uint):Vector.<uint> | SWFByteArray | ||
readUI32():uint | SWFByteArray | ||
readUI32Array(length:uint):Vector.<uint> | SWFByteArray | ||
readUI8():uint | SWFByteArray | ||
readUI8Array(length:uint):Vector.<uint> | SWFByteArray | ||
setBitPosition(newPosition:uint):void | SWFByteArray | ||
setBytePosition(newPosition:uint):void | SWFByteArray | ||
writeBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):void
Writes a UI8[] into a ByteArray
| SWFByteArray | ||
writeDouble(value:Number):void | SWFByteArray | ||
writeEncodedUI32(value:uint):void | SWFByteArray | ||
writeFB(length:uint, value:Number):void | SWFByteArray | ||
writeFixed8_8(value:Number):void | SWFByteArray | ||
writeFlag(value:Boolean):void
Shortcut for writing UB[1]
| SWFByteArray | ||
writeFloat(value:Number):void | SWFByteArray | ||
writeFloat16(value:Number):void | SWFByteArray | ||
writeSB(length:uint, value:int):void | SWFByteArray | ||
writeSI16(value:int):void | SWFByteArray | ||
writeSI32(value:int):void | SWFByteArray | ||
writeString(value:String):void | SWFByteArray | ||
writeStringWithLength(value:String, length:uint):void | SWFByteArray | ||
writeUB(length:uint, value:uint):void | SWFByteArray | ||
writeUI16(value:uint):void | SWFByteArray | ||
writeUI32(value:uint):void | SWFByteArray | ||
writeUI8(value:uint):void | SWFByteArray | ||
| SWFByteArray | () | Constructor |
public function SWFByteArray(bytes:ByteArray)bytes:ByteArray |
| alignBytes | () | method |
public function alignBytes():voidMove forward to the next byte boundary
| calculateFBBits | () | method |
public static function calculateFBBits(number:Number):uintReturns the number of bits required to hold
numberin an FB
Parameters
number:Number |
uint |
| calculateSBBits | () | method |
public static function calculateSBBits(number:int):uintReturns the number of bits required to hold
numberin an SB
Parameters
number:int |
uint |
| calculateUBBits | () | method |
public static function calculateUBBits(number:uint):uintReturns the number of bits required to hold
numberin a UB
Parameters
number:uint |
uint |
| clear | () | method |
public function clear():void| compress | () | method |
public function compress():void| decompress | () | method |
public function decompress():void| dump | () | method |
public function dump():void| getBitPosition | () | method |
public function getBitPosition():uintReturnsuint |
| getBytePosition | () | method |
public function getBytePosition():uintReturnsuint |
| getBytesAvailable | () | method |
public function getBytesAvailable():uintReturnsuint |
| getLength | () | method |
public function getLength():uintReturnsuint |
| readBytes | () | method |
public function readBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):voidReads a UI8[] into a ByteArray
Parameters
byteArray:ByteArray | |
offset:uint (default = 0) | |
length:uint (default = 0) |
| readDouble | () | method |
public function readDouble():NumberReturnsNumber |
| readEncodedUI32 | () | method |
public function readEncodedUI32():uintReturnsuint |
| readFB | () | method |
public function readFB(length:uint):NumberParameters
length:uint |
Number |
| readFixed16_16 | () | method |
public function readFixed16_16():NumberReturnsNumber |
| readFixed8_8 | () | method |
public function readFixed8_8():NumberReturnsNumber |
| readFlag | () | method |
public function readFlag():BooleanReturnsShortcut for reading UB[1]
Boolean |
| readFloat | () | method |
public function readFloat():NumberReturnsNumber |
| readFloat16 | () | method |
public function readFloat16():NumberReturnsNumber |
| readSB | () | method |
public function readSB(length:uint):intParameters
length:uint |
int |
| readSI16 | () | method |
public function readSI16():intReturnsint |
| readSI16Array | () | method |
public function readSI16Array(length:uint):Vector.<int>Parameters
length:uint |
Vector.<int> |
| readSI32 | () | method |
public function readSI32():intReturnsint |
| readSI8 | () | method |
public function readSI8():intReturnsint |
| readSI8Array | () | method |
public function readSI8Array(length:uint):Vector.<int>Parameters
length:uint |
Vector.<int> |
| readString | () | method |
public function readString():StringReturnsString |
| readStringWithLength | () | method |
public function readStringWithLength(length:uint):StringParameters
length:uint |
String |
| readUB | () | method |
public function readUB(length:uint):uintParameters
length:uint |
uint |
| readUI16 | () | method |
public function readUI16():uintReturnsuint |
| readUI16Array | () | method |
public function readUI16Array(length:uint):Vector.<uint>Parameters
length:uint |
Vector.<uint> |
| readUI24Array | () | method |
public function readUI24Array(length:uint):Vector.<uint>Parameters
length:uint |
Vector.<uint> |
| readUI32 | () | method |
public function readUI32():uintReturnsuint |
| readUI32Array | () | method |
public function readUI32Array(length:uint):Vector.<uint>Parameters
length:uint |
Vector.<uint> |
| readUI8 | () | method |
public function readUI8():uintReturnsuint |
| readUI8Array | () | method |
public function readUI8Array(length:uint):Vector.<uint>Parameters
length:uint |
Vector.<uint> |
| setBitPosition | () | method |
public function setBitPosition(newPosition:uint):voidParameters
newPosition:uint |
| setBytePosition | () | method |
public function setBytePosition(newPosition:uint):voidParameters
newPosition:uint |
| writeBytes | () | method |
public function writeBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):voidWrites a UI8[] into a ByteArray
Parameters
byteArray:ByteArray | |
offset:uint (default = 0) | |
length:uint (default = 0) |
| writeDouble | () | method |
public function writeDouble(value:Number):voidParameters
value:Number |
| writeEncodedUI32 | () | method |
public function writeEncodedUI32(value:uint):voidParameters
value:uint |
| writeFB | () | method |
public function writeFB(length:uint, value:Number):voidParameters
length:uint | |
value:Number |
| writeFixed8_8 | () | method |
public function writeFixed8_8(value:Number):voidParameters
value:Number |
| writeFlag | () | method |
public function writeFlag(value:Boolean):voidShortcut for writing UB[1]
Parameters
value:Boolean |
| writeFloat | () | method |
public function writeFloat(value:Number):voidParameters
value:Number |
| writeFloat16 | () | method |
public function writeFloat16(value:Number):voidParameters
value:Number |
| writeSB | () | method |
public function writeSB(length:uint, value:int):voidParameters
length:uint | |
value:int |
| writeSI16 | () | method |
public function writeSI16(value:int):voidParameters
value:int |
| writeSI32 | () | method |
public function writeSI32(value:int):voidParameters
value:int |
| writeString | () | method |
public function writeString(value:String):voidParameters
value:String |
| writeStringWithLength | () | method |
public function writeStringWithLength(value:String, length:uint):voidParameters
value:String | |
length:uint |
| writeUB | () | method |
public function writeUB(length:uint, value:uint):voidParameters
length:uint | |
value:uint |
| writeUI16 | () | method |
public function writeUI16(value:uint):voidParameters
value:uint |
| writeUI32 | () | method |
public function writeUI32(value:uint):voidParameters
value:uint |
| writeUI8 | () | method |
public function writeUI8(value:uint):voidParameters
value:uint |