*/
public static DefineEditTextTag parse(final RecordHeader header, final SWFBinaryParser parser) throws SWFParserException {
final UINT16 characterId = parseUINT16(parser, 0x00006, "DefineEditText::CharacterId");
final Rect bounds = RectParser.parse(parser, "DefineEditText::Bounds");
final Flag hasText = parseFlag(parser, 0x00006, "DefineEditText::HasText");
final Flag wordWrap = parseFlag(parser, 0x00006, "DefineEditText::WordWrap");
final Flag multiline = parseFlag(parser, 0x00006, "DefineEditText::Multiline");
final Flag password = parseFlag(parser, 0x00006, "DefineEditText::Password");
final Flag readOnly = parseFlag(parser, 0x00006, "DefineEditText::ReadOnly");
final Flag hasTextColor = parseFlag(parser, 0x00006, "DefineEditText::HasTextColor");
final Flag hasMaxLength = parseFlag(parser, 0x00006, "DefineEditText::HasMaxLength");
final Flag hasFont = parseFlag(parser, 0x00006, "DefineEditText::HasFont");
final Flag hasFontClass = parseFlag(parser, 0x00006, "DefineEditText::HasFontClass");
final Flag autoSize = parseFlag(parser, 0x00006, "DefineEditText::HasAutoSize");
final Flag hasLayout = parseFlag(parser, 0x00006, "DefineEditText::HasLayout");
final Flag noSelect = parseFlag(parser, 0x00006, "DefineEditText::NoSelect");
final Flag border = parseFlag(parser, 0x00006, "DefineEditText::Border");
final Flag wasStatic = parseFlag(parser, 0x00006, "DefineEditText::WasStatic");
final Flag html = parseFlag(parser, 0x00006, "DefineEditText::HTML");
final Flag useOutlines = parseFlag(parser, 0x00006, "DefineEditText::UseOutlines");
final UINT16 fontID = parseUINT16If(parser, 0x00006, hasFont, "DefineEditText::FontID");
final AsciiString fontClass = parseStringIf(parser, 0x00006, hasFontClass, "DefineEditText::FontClass");
final UINT16 fontHeight = parseUINT16If(parser, 0x00006, hasFont, "DefineEditText::FontHeight");
final RGBA textColor = RGBAParser.parseIf(parser, hasTextColor, "DefineEditText::TextColor");
final UINT16 maxLength = parseUINT16If(parser, 0x00006, hasMaxLength, "DefineEditText::MaxLength");