Veamos... Para modificar un txt jamás podrías usar XML ya que no es un lenguaje es un sistema de transfencia de información estandarizado. Lo que necesitas es efectivamente PHP. Y es realmente sencillo, primero debes averiguar como escribir un txt desde PHP, aquí un tutorial:
http://www.todoexpertos.com/categorias/tecnologia-e-internet/desarrollo-de-sitios-web/php/respuestas/1587775/escribir-en-un-txt
Una vez sepas como escribirlo desde php, y efectivamente lo tengas, pasamos al Flash. Para conectar Flash con PHP será cuestión de variables nada más. Para hacerlo debes reemplazar en tu código las partes donde tengas la data que escribe el txt por un POST por ejemplo. Algo como:
Código PHP :
//Original
(fwrite($handle, $datos);
//Para Flash
(fwrite($handle, $_POST['datos']):
También debemos hacer la inversa, preparar los outputs del PHP para Flash. Ejemplo digamos que al final le pasamo un mensaj de ok:
Código PHP :
echo "&mensaje=OK&";
Y ya nuestro PHP estará preparado. Pero nuestro Flash aun no. Ahora creemos un LoadVars para mandar la data y recibirla:
Código ActionScript :
var LV:LoadVars = new LoadVars()
LV.datos = "hola";
LV.onLoad = function(success){
if(success){
if(this.mensaje=="OK"){
trace("Datos Cargados");
}else{
trace("Datos Erroneos");
}else{
trace("Error de Conexion");
}
LV.sendAndLoad("write.php",LV,"POST");
Y ya!
Saludos, Hernán . -