Beispiel #1
0
        public static SwfControlTags Read(SwfStreamReader reader)
        {
            var control_tags = SwfControlTags.identity;

            while (true)
            {
                var tag = SwfTagBase.Read(reader);
                if (tag.TagType == SwfTagType.End)
                {
                    break;
                }
                control_tags.Tags.Add(tag);
            }
            return(control_tags);
        }
Beispiel #2
0
 void DecodeSwf(SwfStreamReader reader, System.Action <float> progress_act)
 {
     UncompressedHeader = SwfLongHeader.Read(reader);
     while (!reader.IsEOF)
     {
         if (progress_act != null)
         {
             progress_act((float)(reader.Position + 1) / reader.Length);
         }
         var tag = SwfTagBase.Read(reader);
         if (tag.TagType == SwfTagType.End)
         {
             break;
         }
         Tags.Add(tag);
     }
 }