Hola:
Tengo una clase que sirve para comunicar mi aplicacion con una base de datos mysql. Dentro de esa clase tengo una función que se comunica con el servidor para que este le devuelva un xml con los juegos de un determinado profesor.
El codigo es:
/*
Clase BDJuego
Nuria Estévez Rodríguez
05/02/2010
*/

import clases.Servidor;
import mx.events.EventDispatcher;

class clases.BDJuego extends EventDispatcher{
public var url_servidor:String;
private var respuesta_XML:XML;
private var peticion:LoadVars;

public function BDJuego(_url:String){
url_servidor=_url;
respuesta_XML = new XML();
peticion = new LoadVars();
}

public function obtener_listado_juegos_profesor(_id:Number):Void{
respuesta_XML.ignoreWhite=true;
respuesta_XML.onLoad = function (_exito:Boolean){
if (_exito){
//aqui iría más código, pero con esto para observar el comportamiento del script valdría
trace(this.toString());
}else{
throw new Error ("ERROR: Imposible conectar con el servidor. Inténtelo más tarde");
}
}
peticion.tipo_operacion = Servidor.PROF_JUEGOS; //constante que es servidor interpreta como un código de operacion
peticion.id = _id; //el identificador del juego
peticion.sendAndLoad(url_servidor,respuesta_XML,"POST");
}
}
Bien, pues no sé porque no funciona. Cargar carga el xml pero lo interpreta mal. Lo que visualiza son unos caracteres raros. He probado a ejecutar esta función fuera de una clase y funciona bien. ¿Alguien detecta el fallo?
Muchisimas gracias de antemano