El problema que tienes es del sand-box. El flash player no permite cargar ningun documento externo que no resida en el mismo dominio que el .swf. Dos posibles soluciones. Si tienes acceso a los dos servidores (parece el caso) puedes utilizar el archivo de políticas (hay más info en la web de macromedia). Si no tuvieras acceso al servidor donde residen los xml (no es el caso) tendrías que implementar un wrapper en el servidor del cliente que lo que haría es hacer (desde php, asp o cualquier otro lenguaje) la llamada al xml del servidor remoto. El flash le pediría a su servidor un archivo y ese servidor redirigiría la petición hacia otro servidor.
Saludos a todos Xavi Beumala http://www.5dms.com http://www.code4net.com > -----Mensaje original----- > De: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] En nombre de Diego Ponce de León > Enviado el: viernes, 18 de junio de 2004 17:26 > Para: [EMAIL PROTECTED] > Asunto: [ASNativos] [ot]- swf de un dominio que parsea xml de > otro dominio => no funciona > > > Hola a todos, justo cuando acabo el curro llegan los > problemas como siempre. > Tengo el código que está mas abajo en el servidor de mi > cliente, que lo que hace es intentar parsear un XML (bueno, > en realidad un asp que escribe un xml) de mi servidor. > El problema: no funciona, no lo carga. > Si lo pongo todo en mi servidor funciona de lujo, pero > necesito que los swf esten en el servidor del cliente. > He probado a darle todos los permisos posibles a la carpeta > de mi servidor donde estan los asp-xml, pero nada, que no funciona. > ¿Que pensais que pueda ser? > > ==================================== > var mi_xml = new XML(); > mi_xml.onLoad = function(ok){ > if(!ok){ > txt.htmlText ="No disponibles en estos momentos"; return; > } > else if(this.status != 0){ > txt.htmlText ="Documento XML Mal formado, codigo de > error:"+this.status; > return; > } > var cantidad = this.firstChild.childNodes.length > var datos = this.firstChild.childNodes > txt.htmlText ="ok"; > for(i=0;i<cantidad;i++){ > var fecha = datos[i].childNodes[0].firstChild.nodeValue > var titulo = datos[i].childNodes[1].firstChild.nodeValue > var leyenda = datos[i].childNodes[2].firstChild.nodeValue > leyenda = leyenda.split("\r\n").join("\r"); > > txt.htmlText += fecha+"<br><font > color='#FFCC00'>"+titulo+"</font><br>"+leyenda+"<br>---------- > ----------------------------<br>" > } > } > mi_xml.load("http://www.xleon.net/em/formarXMLnoticias.asp"); > mi_xml.ignoreWhite = true; > ---------------------------------- > Lista ASNativos:[EMAIL PROTECTED] > http://www.5dms.com/listas > ---------------------------------- > ---------------------------------- Lista ASNativos:[EMAIL PROTECTED] http://www.5dms.com/listas ----------------------------------