Read raw AMF data from a ByteArray.

var reader = new AMFReader(byteArray);
var data = reader.readObject();

Constructor

new(targetReference:ByteArray)

Creates a new AMFReader instance with the given arguments.

Variables

@:flash.propertyread onlybytesAvailable:Int

@:flash.propertyendian:Endian

@:value(AMF3)objectEncoding:ObjectEncoding = AMF3

Methods

@:value({ length : 0, offset : 0 })readBytes(bytes:ByteArray, offset:UInt = 0, length:UInt = 0):Void

readMultiByte(length:UInt, charSet:String):String

readUInt29():Int

Reads a special 29-bit integer type that is supported by AMF.

readUTF():String

readUTFBytes(length:UInt):String

reset():Void

Resets the reader to forget any saved objects, strings, traits, or switching status between AMF0 and AMF3.