Un detalle a tener en cuenta: si el .swf lo estás testeando desde Flash, tenés que poner el path completo hasta el script php (y el servidor tiene que estar iniciado). Ej:
http://localhost/carpeta_sitio/script.php. Lo mismo si está en algún servidor "real".
Si lo exportás como html y lo ves desde un navegador (siempre con http:// ,etc en la barra de direcciones porque si no el script nunca va a responder) no hace falta poner el path completo, con la ruta relativa alcanza.
En una de esas es eso...
Suerte
PD: Otra prueba que podrías hacer es al final del script grabar el xml a un archivo y después desde el .swf llamar a ese xml (en lugar de llamar al php que genera el xml). Si de esa manera anda, podés descartar que el código AS está bien. Ah, no te olvides de descomentar el trace para ver lo que te llega (desde Flash, si lo ves con el navegador no vas a ver nada).