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():void
Move forward to the next byte boundary
calculateFBBits | () | method |
public static function calculateFBBits(number:Number):uint
Returns the number of bits required to hold
number
in an FB
Parameters
number:Number |
uint |
calculateSBBits | () | method |
public static function calculateSBBits(number:int):uint
Returns the number of bits required to hold
number
in an SB
Parameters
number:int |
uint |
calculateUBBits | () | method |
public static function calculateUBBits(number:uint):uint
Returns the number of bits required to hold
number
in 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():uint
Returnsuint |
getBytePosition | () | method |
public function getBytePosition():uint
Returnsuint |
getBytesAvailable | () | method |
public function getBytesAvailable():uint
Returnsuint |
getLength | () | method |
public function getLength():uint
Returnsuint |
readBytes | () | method |
public function readBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):void
Reads a UI8[] into a ByteArray
Parameters
byteArray:ByteArray | |
offset:uint (default = 0 )
| |
length:uint (default = 0 )
|
readDouble | () | method |
public function readDouble():Number
ReturnsNumber |
readEncodedUI32 | () | method |
public function readEncodedUI32():uint
Returnsuint |
readFB | () | method |
public function readFB(length:uint):Number
Parameters
length:uint |
Number |
readFixed16_16 | () | method |
public function readFixed16_16():Number
ReturnsNumber |
readFixed8_8 | () | method |
public function readFixed8_8():Number
ReturnsNumber |
readFlag | () | method |
public function readFlag():Boolean
ReturnsShortcut for reading UB[1]
Boolean |
readFloat | () | method |
public function readFloat():Number
ReturnsNumber |
readFloat16 | () | method |
public function readFloat16():Number
ReturnsNumber |
readSB | () | method |
public function readSB(length:uint):int
Parameters
length:uint |
int |
readSI16 | () | method |
public function readSI16():int
Returnsint |
readSI16Array | () | method |
public function readSI16Array(length:uint):Vector.<int>
Parameters
length:uint |
Vector.<int> |
readSI32 | () | method |
public function readSI32():int
Returnsint |
readSI8 | () | method |
public function readSI8():int
Returnsint |
readSI8Array | () | method |
public function readSI8Array(length:uint):Vector.<int>
Parameters
length:uint |
Vector.<int> |
readString | () | method |
public function readString():String
ReturnsString |
readStringWithLength | () | method |
public function readStringWithLength(length:uint):String
Parameters
length:uint |
String |
readUB | () | method |
public function readUB(length:uint):uint
Parameters
length:uint |
uint |
readUI16 | () | method |
public function readUI16():uint
Returnsuint |
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():uint
Returnsuint |
readUI32Array | () | method |
public function readUI32Array(length:uint):Vector.<uint>
Parameters
length:uint |
Vector.<uint> |
readUI8 | () | method |
public function readUI8():uint
Returnsuint |
readUI8Array | () | method |
public function readUI8Array(length:uint):Vector.<uint>
Parameters
length:uint |
Vector.<uint> |
setBitPosition | () | method |
public function setBitPosition(newPosition:uint):void
Parameters
newPosition:uint |
setBytePosition | () | method |
public function setBytePosition(newPosition:uint):void
Parameters
newPosition:uint |
writeBytes | () | method |
public function writeBytes(byteArray:ByteArray, offset:uint = 0, length:uint = 0):void
Writes a UI8[] into a ByteArray
Parameters
byteArray:ByteArray | |
offset:uint (default = 0 )
| |
length:uint (default = 0 )
|
writeDouble | () | method |
public function writeDouble(value:Number):void
Parameters
value:Number |
writeEncodedUI32 | () | method |
public function writeEncodedUI32(value:uint):void
Parameters
value:uint |
writeFB | () | method |
public function writeFB(length:uint, value:Number):void
Parameters
length:uint | |
value:Number |
writeFixed8_8 | () | method |
public function writeFixed8_8(value:Number):void
Parameters
value:Number |
writeFlag | () | method |
public function writeFlag(value:Boolean):void
Shortcut for writing UB[1]
Parameters
value:Boolean |
writeFloat | () | method |
public function writeFloat(value:Number):void
Parameters
value:Number |
writeFloat16 | () | method |
public function writeFloat16(value:Number):void
Parameters
value:Number |
writeSB | () | method |
public function writeSB(length:uint, value:int):void
Parameters
length:uint | |
value:int |
writeSI16 | () | method |
public function writeSI16(value:int):void
Parameters
value:int |
writeSI32 | () | method |
public function writeSI32(value:int):void
Parameters
value:int |
writeString | () | method |
public function writeString(value:String):void
Parameters
value:String |
writeStringWithLength | () | method |
public function writeStringWithLength(value:String, length:uint):void
Parameters
value:String | |
length:uint |
writeUB | () | method |
public function writeUB(length:uint, value:uint):void
Parameters
length:uint | |
value:uint |
writeUI16 | () | method |
public function writeUI16(value:uint):void
Parameters
value:uint |
writeUI32 | () | method |
public function writeUI32(value:uint):void
Parameters
value:uint |
writeUI8 | () | method |
public function writeUI8(value:uint):void
Parameters
value:uint |