public override void defineFontInfo2(DefineFontInfo tag) { defineFontInfo(tag); }
public override void defineFontInfo(DefineFontInfo tag) { int idref = dict.getId(tag.font); tagw.writeUI16(idref); tagw.writeLengthString(tag.name); tagw.writeUBits(0, 3); // reserved tagw.writeBit(tag.shiftJIS); tagw.writeBit(tag.ansi); tagw.writeBit(tag.italic); tagw.writeBit(tag.bold); if (tag.code == flash.swf.TagValues_Fields.stagDefineFontInfo2) { tagw.writeBit(tag.wideCodes = true); tagw.writeUI8(tag.langCode); } else { if (!tag.wideCodes) { for (int i = 0; i < tag.codeTable.Length; i++) { if (tag.codeTable[i] > 255) { tag.wideCodes = true; break; } } } tagw.writeBit(tag.wideCodes); } if (tag.wideCodes) { for (int i = 0; i < tag.codeTable.Length; i++) tagw.writeUI16(tag.codeTable[i]); } else { for (int i = 0; i < tag.codeTable.Length; i++) tagw.writeUI8(tag.codeTable[i]); } encodeTag(tag); }
public override void defineFontInfo(DefineFontInfo tag) { open(tag); out_Renamed.Write(" idref='" + idRef(tag.font) + "'"); out_Renamed.Write(" ansi='" + tag.ansi + "'"); out_Renamed.Write(" italic='" + tag.italic + "'"); out_Renamed.Write(" bold='" + tag.bold + "'"); out_Renamed.Write(" wideCodes='" + tag.wideCodes + "'"); out_Renamed.Write(" langCold='" + tag.langCode + "'"); out_Renamed.Write(" name='" + tag.name + "'"); out_Renamed.Write(" shiftJIS='" + tag.shiftJIS + "'"); end(); indent(); for (int i = 0; i < tag.codeTable.Length; i++) { out_Renamed.Write((int) tag.codeTable[i]); if ((i + 1) % 16 == 0) { //UPGRADE_TODO: Method 'java.io.PrintWriter.println' was converted to 'System.IO.TextWriter.WriteLine' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln'" out_Renamed.WriteLine(); indent(); } else { out_Renamed.Write(' '); } } if (tag.codeTable.Length % 16 != 0) { //UPGRADE_TODO: Method 'java.io.PrintWriter.println' was converted to 'System.IO.TextWriter.WriteLine' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln'" out_Renamed.WriteLine(); indent(); } close(tag); }
public override void defineFontInfo2(DefineFontInfo tag) { tags.Add(tag); }
public virtual void defineFontInfo2(DefineFontInfo tag) { }