Si, los estoy pasando por GET, ahora he conseguido ver la direccion con el navigateToURL al ponersela directamente con los parametros. Pero no me muestra las variables que recoge del php ni me las envia despues el swf para guardalas despues.
Esto es lo que hago:
Código ActionScript :
var intentos:int;
var userid:int;
var id:int;
var url:String;
var recibirDatos:URLLoader;
var enviarDatos:URLRequest;
var datos:URLVariables;
url="http://localhost/mod/edugame/play.php";
//var parini:String="?id=6";
//Creo la variable para configurar el envio de información a PHP
enviarDatos = new URLRequest(url);
//Indico el método por el que se va a enviar la información a PHP.
enviarDatos.method = URLRequestMethod.GET;
//Creo la variable que enviara los datos. Esta variable puede contener varias subvariables
datos = new URLVariables();
//Creo la variable para configurar la respuesta que se recibe desde PHP
recibirDatos = new URLLoader();
//Especificamos el formato de los datos llegados desde PHP
recibirDatos.dataFormat = URLLoaderDataFormat.VARIABLES;//elegimos datos contenidos en variables
//Escucha para recibir los datos cuando la conexión tiene éxito
recibirDatos.addEventListener(Event.COMPLETE, respuesta);
//Escucha en caso de ocurrir un error en la conexión
recibirDatos.addEventListener(IOErrorEvent.IO_ERROR, hayError);
recibirDatos.load(enviarDatos);
function onTodoHecho(event:Event):void {
//guardamos las variables
datos.userid=userid;
datos.puan=intentos;
datos.id=id;
tuser2.text=datos.userid;
tuser1.text=intentos.toString();
enviarDatos.data=datos;
recibirDatos.load(enviarDatos);
//var param:String="?userid=2&point="+intentos+"&id=6";
//var urlcompleta:String=url+param;
//navigateToURL (new URLRequest(urlcompleta),"_self");
}
//creamos la función “Respuesta” para trabajar con los datos llegados desde PHP
function respuesta(event:Event){
tuser2.text=recibirDatos.data.userid;
//tuser.text=recibirDatos.data;
/*Las variables que escribamos en la variable “RecibirDatos”
tienen que coincidir con los campos creados en el ECHO del PHP.*/
}
//Creamos la función “HayError” para que nos informe en caso de un error en la conexión
function hayError(event:IOErrorEvent):void {
tuser3.text="Error al cargar la url";
}
Lo que pretendo es que recibiendo del php el userid, ejecuto el swf y cuando tenga todo hecho me devuelve los intentos que es una variable flash que quiero guardar en php, la paso como GET. Y necesito almacenar del swf al php, el id, el userid y el puan.
Pero nada ni envia datos ni los recibe, no sale ningun error, solamente al probarlo en el servidor no aparece los text con el valor de las variables y tampoco me lleva a la pagina a menos que la ponga directamente.
Y lo que tengo en el fichero php es el codigo del objeto que te envio antes y las variables que quiero que envie php definidas..
Alguna sugerencia?? Ya no se que hacer para arreglarlo ni veo que hago mal... alguna idea??
GRacias