protected override void Parse()
{
BinaryReader br = new BinaryReader(_dataStream);
this._url = SwfStrings.SwfString(this._SwfVersion, br);
byte _reserved1 = br.ReadByte();
byte _reserved2 = br.ReadByte();
if (_reserved1 != 1)
throw new SwfFormatException("reserved field in ImportAssets2 must be set to one");
if (_reserved2 != 0)
throw new SwfFormatException("reserved field in ImportAssets2 must be set to zero");
_count = br.ReadUInt16();
_tagIDs = new UInt16[_count];
this._tagNames = new string[this._count];
String s = String.Format("Importing Assets From : " + _url);
Log.Debug(this, s);
for (UInt16 i = 0; i < _count; i++)
{
_tagIDs[i] = br.ReadUInt16();
_tagNames[i] = SwfStrings.SwfString(this._SwfVersion, br);
Log.Debug(this, "Tag ID : " + _tagIDs[i]);
}
}