Estoy intentando enviar variables desde Flash (SWF) a PHP para que este modifique un XML, y los problemas que tengo son los siguientes:
1) Al enviar las variables a PHP se me carga la pagina PHP que no quiero que se muestre (lo que pretendo es enviarselas para que realice las operaciones necesarias pero manteniendo visualizada la pagina Flash).
2) Una vez que llegan las variables a PHP este modifica perfectamente el archivo XML, pero al recargar la pagina Flash me aparecen los datos sin modificar (si cierro la ventana y la vuelvo a abrir aparecen bien, es como si flash guardara los datos del XML en alguna especie de cache).
El codigo ActionScript es el siguiente (esta en un boton):
Código :
on (release) {
var nombre:TextField = eval("_root.nombre"+_root.id);
var puntuacion:TextField = eval("_root.puntuacion"+_root.id);
var auxiliar:LoadVars = new LoadVars();
nombre.border = false;
nombre.selectable = false;
auxiliar.id = _root.id;
auxiliar.nombre = nombre.text;
auxiliar.puntuacion = puntuacion.text;
auxiliar.send("serpiente.php", "_self", "POST");
}
El codigo PHP es el siguiente:
Código :
<?php
$auxiliar = "";
$fichero = fopen("serpiente.xml", "r");
while(!feof($fichero))
$auxiliar .= fgets($fichero, 4096);
fclose($fichero);
$array = explode("<RECORD>", $auxiliar);
$array[$_POST['id']+1] = "\n\t\t<NOMBRE>".$_POST['nombre']."</NOMBRE>\n\t\t<PUNTUACION>".$_POST['puntuacion']."</PUNTUACION>\n\t</RECORD>\n\t";
for($i = 1; $i < count($array); $i++)
$array[$i] = "<RECORD>" . $array[$i];
$auxiliar = implode("", $array);
$fichero = fopen("serpiente.xml", "w");
fputs($fichero, $auxiliar);
fclose($fichero);
?>
Pues a ver si me podeis hechar una mano. Gracias y salu2. 
