Ejemplo n.º 1
0
        protected override byte[] OnConstruct()
        {
            using (var tag = new FlashWriter())
            {
                tag.Write(FontId);
                tag.WriteNullTerminatedString(FontName);
                tag.WriteNullTerminatedString(FontCopyright);

                return tag.ToArray();
            }
        }
Ejemplo n.º 2
0
        protected override byte[] OnConstruct()
        {
            using (var tag = new FlashWriter())
            {
                tag.Write(Flags);
                tag.WriteNullTerminatedString(Name);
                tag.Write(ABC.ToByteArray());

                return tag.ToArray();
            }
        }
Ejemplo n.º 3
0
 protected override byte[] OnConstruct()
 {
     using (var tag = new FlashWriter())
     {
         tag.Write((ushort)Assets.Count);
         foreach (KeyValuePair<ushort, string> pair in Assets)
         {
             tag.Write(pair.Key);
             tag.WriteNullTerminatedString(pair.Value);
         }
         return tag.ToArray();
     }
 }
Ejemplo n.º 4
0
        protected override byte[] OnConstruct()
        {
            using (var tag = new FlashWriter())
            {
                tag.Position = 2;
                ushort symbolCount = 0;
                foreach (KeyValuePair<ushort, string> symbol in Symbols)
                {
                    string[] symbolNames = symbol.Value.Split(',');
                    foreach (string symbolName in symbolNames)
                    {
                        symbolCount++;
                        tag.Write(symbol.Key);
                        tag.WriteNullTerminatedString(symbol.Value);
                    }
                }
                tag.Position = 0;
                tag.Write(symbolCount);

                return tag.ToArray();
            }
        }