 		private static const TYPE_UINT			: uint	= 4;
 		private static const TYPE_FLOAT			: uint	= 5;
 		private static const TYPE_STRING		: uint	= 6;
-		private static const TYPE_UTF_STRING	: uint	= 7;
-		private static const TYPE_BYTES			: uint	= 8;
-		private static const TYPE_BOOLEAN		: uint	= 9;
-		private static const TYPE_BITMAP_DATA	: uint	= 10;
+		private static const TYPE_BYTES			: uint	= 7;
+		private static const TYPE_BOOLEAN		: uint	= 8;
+		private static const TYPE_BITMAP_DATA	: uint	= 9;
 		
 		
 		private static const ENCODERS		: Array		= [encodeCustomObject,

		
		private static function encodeString(source : String, target : ByteArray) : void
		{
			target.writeMultiByte(source, "iso-8859-1");
			target.writeByte(0);
		}
		
		private static function decodeString(source : ByteArray) : String
		{
			var byte : int = source.readByte();
			var str : String = "";
			
			while (byte != 0)
			{
				str += String.fromCharCode(byte);
				byte = source.readByte();
			}
			
			return str;
		}
		
		private static function encodeUTFString(source : String, target : ByteArray) : void
		{
			target.writeUTF(source);
		}
		
		private static function decodeUTFString(source : ByteArray) : String
		{
			return source.readUTF();
		}

														   decodeUnsignedInteger,
														   decodeFloat,
														   decodeString,
														   decodeBytes,
														   decodeBoolean,
														   decodeBitmapData];
