public void ToSwf(SwfWriter w) { // write header this.Header.ToSwf(w); for (int i = 0; i < Tags.Count; i++) { //if (i == 0x2de)//w.Position >= 0x3cd20)// //{ // i = i; //} if (Tags[i] is PlaceObject2Tag) { bool is6Plus = this.Header.Version > 5; ((PlaceObject2Tag)Tags[i]).ToSwf(w, is6Plus); } else { Tags[i].ToSwf(w); } } if (Header.IsCompressed) { w.Zip(); } uint len = (uint)w.Position; w.Position = 4; w.AppendUI32(len); w.Position = len; }