Keywords:
Permiso de carga de datos de varios dominios
Cuando un documento de Flash intenta acceder a datos desde otro dominio, Flash Player intenta cargar automáticamente un archivo de política (crossdomain.xml) . Este archivo deberá existir en el directorio raíz del dominio que aloja el archivo al que se intenta acceder.

Fig. 1
Un archivo de política XML contiene una sola etiqueta
Ejemplos
Autoriza un solo dominio indicado por su URL
-
<? xml version="1.0">
-
<cross-domain-policy>
-
<allow-access-from domain="www.dominio1.com" />
-
</cross-domain-policy>
Permite el acceso a documentos procedentes de cualquier dominio (comodín)
-
<? xml version="1.0">
-
<cross-domain-policy>
-
<allow-access-from domain="*" />
-
</cross-domain-policy>
En este caso se proporciona la dirección IP del sitio autorizado.
-
<? xml version="1.0">
-
<cross-domain-policy>
-
<allow-access-from domain="105.222.0.65" />
-
</cross-domain-policy>

fig. 2
Para utilizar un archivo de política situado en una ubicación distinta, se debe hacer previamente una llamada a System.security.loadPolicyFile.
-
System.security.loadPolicyFile("http://www.dominio2.com/noticias/crossdomain.xml");
-
var my_lv:LoadVars = new LoadVars ();
-
my_lv.load ("http://www.dominio2.com/noticias/noticias.php")
Descarga Policy Files.zip
Policy Files.zip se ha descargado 1,028 veces.

bueno hice un play list para sacra la radio en internet en flash al inico me anda vien pero cuando lo subo a la red no anda para nada segun nesecito agregar el crossdomain.xml pero no se como hacerlo aver si alguien me ayuda en este tema
Hola,
No creo que sea el problema, tendrías que instalar el archivo crossdomain en el otro servidor, no en el tuyo. Si me dices que recurso estás usando me lo miro a ver si te puedo ayudar.
saludos
Buenas,
Estoy un poco confundido por el formato xml utilizado en este ejemplo o bien el formateado y coloreado del texto ha sido intrusivo:
1.- etiquetas cortadas:
Donde pone:
Deberia poner todo junto
2.- Etiquetas redundantes o no necesarias:
Ya termina la etiqueta (que ha sido cortada) con el /> por lo que no es necesario poner el
3.- Cierre no concuerda con inicio:
Dado el punto 1 la etiqueta no existe en su lugar es más correcto.
Saludos,
Hola DevNullsp,
no sé como se me pudo pasar un error tan evidente, gracias.
Saludos.
Una corrección sobre el archivo xml:
En la primera línea:
NO DEBE haber un espacio entre ? y xml, debería quedar así
Si no se cambia el archivo xml quedará inválido y no se podrá leer correctamente, lo que provoca que no la política no sea llevada a cabo.
A mí no me funcionaba, quité el espacio en blanco y ahora va perfecto!!
Buenas,
He intentado usar el crossdomain.xlm pero sigue dandome error al intentar acceder al archivo desde otro host,.la sintaxis del xml es correcta? la funcion que lo llama dentro del flash esta declarada cuando se inicia el mismo.Tengo un crossdomain.xlm dentro del raiz del dominio y otro al mismo nivel donde se encuentra el .php que llamo.Si alguien me ayuda, se agradecera.
Hola GaRzY
Hay un pequeño error (espacios en blanco) en los códigos xml del tutorial, la sintáxis es la siguiente:
Un saludo.