public virtual void  fileAttributes(FileAttributes tag)
		{
		}
		public override void  fileAttributes(FileAttributes tag)
		{
			tags.Add(tag);
		}
		public Tag decodeFileAttributes()
		{
			Flash.Swf.Tags.FileAttributes tag = new Flash.Swf.Tags.FileAttributes();
			r.syncBits();
			r.readUBits(3); //reserved
			tag.hasMetadata = r.readBit();
			tag.actionScript3 = r.readBit();
			tag.suppressCrossDomainCaching = r.readBit();
			tag.swfRelativeUrls = r.readBit();
			tag.useNetwork = r.readBit();
			r.readUBits(24); //reserved
			return tag;
		}