private void  encodeLineStyle(LineStyle lineStyle, SwfEncoder w, int shape)
		{
			w.writeUI16(lineStyle.width);
			
			if (shape == flash.swf.TagValues_Fields.stagDefineShape6)
			{
				w.writeUI16(lineStyle.flags);
				if (lineStyle.hasMiterJoint())
					w.writeUI16(lineStyle.miterLimit);
			}
			
			if (shape == flash.swf.TagValues_Fields.stagDefineShape6 && lineStyle.hasFillStyle())
			{
				encodeFillStyle(lineStyle.fillStyle, w, shape);
			}
			else if ((shape == flash.swf.TagValues_Fields.stagDefineShape3) || (shape == flash.swf.TagValues_Fields.stagDefineShape6))
			{
				encodeRGBA(lineStyle.color, w);
			}
			else
			{
				encodeRGB(lineStyle.color, w);
			}
		}