public override void Write(Stream output)
{
this.WriteTagHeader(output);
BinaryWriter bw = new BinaryWriter(output);
bw.Write(this._characterID);
this._bounds.Write(output);
BitStream bits = new BitStream(output);
bits.WriteBits(1, Convert.ToInt32(this._hasText) );
bits.WriteBits(1, Convert.ToInt32(this.Wordrap) );
bits.WriteBits(1, Convert.ToInt32(this.MultiLine) );
bits.WriteBits(1, Convert.ToInt32(this._password) );
bits.WriteBits(1, Convert.ToInt32(this.ReadOnly) );
bits.WriteBits(1, Convert.ToInt32(this._hasTextColor) );
bits.WriteBits(1, Convert.ToInt32(this._hasMaxLength) );
bits.WriteBits(1, Convert.ToInt32(this._hasFont) );
bits.WriteBits(1, Convert.ToInt32(this._hasFontClass) );
bits.WriteBits(1, Convert.ToInt32(this._autoSize) );
bits.WriteBits(1, Convert.ToInt32(this._hasLayout) );
bits.WriteBits(1, Convert.ToInt32(this.NoSelect) );
bits.WriteBits(1, Convert.ToInt32(this._border) );
bits.WriteBits(1, Convert.ToInt32(this._wasStatic) );
bits.WriteBits(1, Convert.ToInt32(this.Html) );
bits.WriteBits(1, Convert.ToInt32(this._hasOutlines) );
if (this._hasFont)
{
bw.Write(this._fontID);
}
if (this._hasFontClass)
{
bw.Write(this._fontClass);
}
if (this._hasFont)
{
bw.Write(this._fontHeight);
}
if (this._hasTextColor)
{
this.TextColor.Write(output);
}
if (this._hasMaxLength)
{
bw.Write(this._maxLength);
}
if (this._hasLayout)
{
output.WriteByte((byte)this._align);
bw.Write(this._leftMargin);
bw.Write(this._rightMargin);
bw.Write(this._indent);
bw.Write(this._leading);
}
SwfStrings.SwfWriteString(this._SwfVersion, bw, this.VariableName);
if (this._hasText)
{
SwfStrings.SwfWriteString(this._SwfVersion, bw, this.InitialText);
}
}