/// <summary> /// see <see cref="SwfDotNet.IO.Tags.BaseTag">base class</see> /// </summary> public override void ReadData(byte version, BufferedBinaryReader binaryReader) { RecordHeader rh = new RecordHeader(); rh.ReadData(binaryReader); buttonId = binaryReader.ReadUInt16(); buttonColorTransform = new CXForm(); buttonColorTransform.ReadData(binaryReader); }
/// <summary> /// see <see cref="SwfDotNet.IO.Tags.BaseTag">base class</see> /// </summary> public override void ReadData(byte version, BufferedBinaryReader binaryReader) { RecordHeader rh = new RecordHeader(); rh.ReadData(binaryReader); long initPos = binaryReader.BaseStream.Position; characterId = binaryReader.ReadUInt16(); depth = binaryReader.ReadUInt16(); matrix = new Matrix(); matrix.ReadData(binaryReader); long pos = binaryReader.BaseStream.Position - initPos; if (pos < rh.TagLength) { colorTransform = new CXForm(); colorTransform.ReadData(binaryReader); } }