Flex AS3 rpclib (XMLRPC) kiegészítés

Érdekes, hogy a fejlesztők kihagyták, első pillanatban nem is értettem a dolgot, de sikerült rájönni, hogy az AS3 rpclib képtelen kezelni az Object adattípust küldéskor. Magyarul ha egy sima tömbnél bonyolultabb adattípust akarunk elküldeni, jelen esetben XML-RPC-n keresztül, az nem fog menni, mert a serializer nem tudja lekezelni. Szerencsére a hívandó xml-struct típussá alakító metódus már benne van a kódban, így csak egy egészen apró kiegészítésre van szükség:

Az XMLRPCSerializer.as fájlban a 99. sor környékén nyomjunk egy ilyet és már működik is:

else if (tobject is Object){
         txmllist =  encodeStruct(tobject);
}