예제 #1
0
		public override void  header(Header header)
		{
			// get some header properties we need to know
			int swfVersion = header.version;
			this.header_Renamed_Field = header;
			this.writer = createEncoder(swfVersion);
			this.tagw = createEncoder(swfVersion);
			width = header.size.Width;
			height = header.size.Height;
			frames = 0;
			
			// write the header
			writer.writeUI8(header.compressed?'C':'F');
			writer.writeUI8('W');
			writer.writeUI8('S');
			writer.writeUI8(header.version);
			writer.write32((int) header.length);
			if (header.compressed)
			{
				writer.markComp();
			}
			encodeRect(header.size, writer);
			writer.writeUI8(header.rate >> 8);
			writer.writeUI8(header.rate & 255);
			framecountPos = writer.Pos;
			writer.writeUI16(header.framecount);
		}