public override void defineSprite(DefineSprite tag)
 {
     // @todo need to support actions in sprites!!!
 }
		public override void  defineSprite(DefineSprite tag)
		{
			int id = dict.add(tag);
			tagw.writeUI16(id);
			tagw.writeUI16(tag.framecount);
			
			if (Debug)
			{
				debug.adjust = writer.Pos + 6;
			}
			
			// save frame count
			int oldFrames = frames;
			frames = 0;
			
			// save the movie writer, and push a new writer
			SwfEncoder oldWriter = writer;
			writer = tagw;
			tagw = createEncoder(SwfVersion);
			
			// write sprite tags
			System.Collections.IList tags = tag.tagList.tags;
			int size = tags.Count;
			for (int i = 0; i < size; i++)
			{
				Tag t = (Tag) tags[i];
				if (!(t is DefineTag))
					t.visit(this);
			}
			
			// terminate with end marker
			writer.writeUI16(0);
			
			// update frame count
			writer.writeUI16at(2, frames);
			
			// restore writers
			tagw = writer;
			writer = oldWriter;
			frames = oldFrames;
			
			if (Debug)
			{
				debug.adjust = 0;
			}
			
			encodeTag(tag);
		}
Example #3
0
 public override void  defineSprite(DefineSprite tag)
 {
     tags.Add(tag);
 }
Example #4
0
 public override void  defineSprite(DefineSprite tag)
 {
     collectSpriteActions(tag.tagList);
 }
Example #5
0
		public override void  defineSprite(DefineSprite tag)
		{
			open(tag);
			out_Renamed.Write(" id='" + id(tag) + "'");
			end();
			indent();
			//UPGRADE_TODO: Method 'java.io.PrintWriter.println' was converted to 'System.IO.TextWriter.WriteLine' which has a different behavior. "ms-help://MS.VSCC.v80/dv_commoner/local/redirect.htm?index='!DefaultContextWindowIndex'&keyword='jlca1073_javaioPrintWriterprintln_javalangString'"
			out_Renamed.WriteLine("<!-- sprite framecount=" + tag.framecount + " -->");
			
			tag.tagList.visitTags(this);
			
			close(tag);
		}
 public virtual void  defineSprite(DefineSprite tag)
 {
 }