LoadVars.Send.

patricia
12 de Diciembre del 2003
Hola!!

Tengo un problema que es el siguiente:
T Tengo una serie de archivos swf (juegos) que los cargo con PHP, se visualizan en el navegador y se juega. Al finalizar se envia los datos del juego( puntuacion, tiempo,...) al archivo php para que los inserte en la base de datos. Este envio de variables lo realizo con el metodo send del objeto LoadVars.

Pero aqui surge el problema que al enviar las variables se me abre la ventana del navegador con la pagina que envio los datos. Mi pregunta es: Se puede hacer que al enviar los datos con send(pagina.php, POST) no abra la ventana del navegador.

Gracias y saludos

oscararzola
12 de Diciembre del 2003
Claro, sin embargo a la mejor por ahi tienes algun getURL, ya que con solo loadvars no tendria que pasarte eso.. por lo regular yo utilizo el metodo sendAndLoad, para que el php me diga si se incerto o no.. algo asi..

//as
//colocamos las variables necesarias
cargador = new LoadVars();
enviar.onRelease = function() {
// nombre de instancia de un boton llamado enviar
cargador.puntuacion = puntuacion.text;
cargador.tiempo = tiempo.text;
cargador.sendAndLoad("ARCHIVO.PHP", cargador, "POST");
//si el php nos da error
cargador.onLoad = function() {
if (cargador.output == "error") {
//hacemos algo..
} else if (cargador.output == "ok"){
//si guardó los datos que chidoo y procedemos a hacer algo.
}
else {
//aqui es por si hay problemas con el php o no esta disponible
}
};
}
else {

y en el php tendrias que mandarle instrucciones a flash por cada cosa correcta que te salga por ejemplo si la query fue insertada le pintas un echo..

echo "&output=ok";

bueno algo asi...
saludos
//esta solo es la variable que puedes validar si tu quieres ..
};