Beispiel #1
0
        protected static SwfSymbolReference ParseSymbol(XElement element)
        {
            var symbol = new SwfSymbolReference {
                SymbolID   = element.RequiredUShortAttribute("objectID"),
                SymbolName = element.RequiredStringAttribute("name")
            };

            return(symbol);
        }
Beispiel #2
0
        SwfTagBase ISwfTagVisitor <ISwfStreamReader, SwfTagBase> .Visit(SymbolClassTag tag, ISwfStreamReader reader)
        {
            ushort count = reader.ReadUInt16();

            for (int i = 0; i < count; i++)
            {
                var reference = new SwfSymbolReference {
                    SymbolID   = reader.ReadUInt16(),
                    SymbolName = reader.ReadString()
                };
                tag.References.Add(reference);
            }
            return(tag);
        }
Beispiel #3
0
 protected static XElement FormatSymbol(SwfSymbolReference symbol)
 {
     return(new XElement(XName.Get("Symbol"),
                         new XAttribute("objectID", symbol.SymbolID),
                         new XAttribute("name", symbol.SymbolName)));
 }