Packageorg.libspark.swfassist.io
Interfacepublic interface DataInput
ImplementorsByteArrayInputStream

Based on "FLV and SWF File Format Specification Version9" Section.5 (p35-41)



Public Properties
 PropertyDefined by
  bytesAvaliable : uint
[read-only]
DataInput
  length : uint
[read-only]
DataInput
  position : uint
DataInput
Public Methods
 MethodDefined by
  
readBit():Boolean
DataInput
  
readBytes(dest:ByteArray, length:uint = 0):void
DataInput
  
readDouble():Number
DataInput
  
DataInput
  
readFBits(numBits:uint):Number
DataInput
  
readFixed():Number
DataInput
  
readFixed8():Number
DataInput
  
readFloat():Number
DataInput
  
readFloat16():Number
DataInput
  
readS16():int
DataInput
  
readS32():int
DataInput
  
readS8():int
DataInput
  
readSBits(numBits:uint):int
DataInput
  
readString(length:uint = 0, charset:String = "iso-8859-1"):String
DataInput
  
readU16():uint
DataInput
  
readU32():uint
DataInput
  
readU8():uint
DataInput
  
readUBits(numBits:uint):uint
DataInput
  
readUTF(length:uint = 0):String
DataInput
  
DataInput
  
seek(position:int):void
DataInput
  
skip(offset:int):void
DataInput
  
uncompress(offset:uint = 0, length:uint = 0):void
DataInput
Property detail
bytesAvaliableproperty
bytesAvaliable:uint  [read-only]Implementation
    public function get bytesAvaliable():uint
lengthproperty 
length:uint  [read-only]Implementation
    public function get length():uint
positionproperty 
position:uint  [read-write]Implementation
    public function get position():uint
    public function set position(value:uint):void
Method detail
readBit()method
public function readBit():Boolean

Returns
Boolean
readBytes()method 
public function readBytes(dest:ByteArray, length:uint = 0):voidParameters
dest:ByteArray
 
length:uint (default = 0)
readDouble()method 
public function readDouble():Number

Returns
Number
readEncodedU32()method 
public function readEncodedU32():uint

Returns
uint
readFBits()method 
public function readFBits(numBits:uint):NumberParameters
numBits:uint

Returns
Number
readFixed()method 
public function readFixed():Number

Returns
Number
readFixed8()method 
public function readFixed8():Number

Returns
Number
readFloat()method 
public function readFloat():Number

Returns
Number
readFloat16()method 
public function readFloat16():Number

Returns
Number
readS16()method 
public function readS16():int

Returns
int
readS32()method 
public function readS32():int

Returns
int
readS8()method 
public function readS8():int

Returns
int
readSBits()method 
public function readSBits(numBits:uint):intParameters
numBits:uint

Returns
int
readString()method 
public function readString(length:uint = 0, charset:String = "iso-8859-1"):StringParameters
length:uint (default = 0)
 
charset:String (default = "iso-8859-1")

Returns
String
readU16()method 
public function readU16():uint

Returns
uint
readU32()method 
public function readU32():uint

Returns
uint
readU8()method 
public function readU8():uint

Returns
uint
readUBits()method 
public function readUBits(numBits:uint):uintParameters
numBits:uint

Returns
uint
readUTF()method 
public function readUTF(length:uint = 0):StringParameters
length:uint (default = 0)

Returns
String
resetBitCursor()method 
public function resetBitCursor():void
seek()method 
public function seek(position:int):voidParameters
position:int
skip()method 
public function skip(offset:int):voidParameters
offset:int
uncompress()method 
public function uncompress(offset:uint = 0, length:uint = 0):voidParameters
offset:uint (default = 0)
 
length:uint (default = 0)