public override void Parse(Stream input, TagTypes caller)
{
BinaryReader br = new BinaryReader(input);
this._fillStyleCount = br.ReadByte();
if (this._fillStyleCount.Equals(0xFF))
{
this._fillStyleCountExtended = br.ReadUInt16();
this._fillStyles = new MorphFillStyle[this._fillStyleCountExtended];
for (UInt16 i = 0; i < this._fillStyleCountExtended; i++)
{
MorphFillStyle temp = new MorphFillStyle(this._SwfVersion);
temp.Parse(input);
this._fillStyles[i] = temp;
}
}
else
{
this._fillStyles = new MorphFillStyle[this._fillStyleCount];
for (byte i = 0; i < this._fillStyleCount; i++)
{
MorphFillStyle temp = new MorphFillStyle(this._SwfVersion);
temp.Parse(input);
this._fillStyles[i] = temp;
}
}
}