Comunidad de diseño web y desarrollo en internet online

Error con crossdomain.xml

Citar            
MensajeEscrito el 19 Sep 2011 04:09 pm
Hola, es la primera vez que enfrento este problema con el crossdomain.xml. Estoy realizando una simplisima pelicula que aleatoriamente carga banners en flash desde un archivo de texto.

El código es el siguiente:

Código ActionScript :

Security.loadPolicyFile("http://www.midominio.com/banners/crossdomain.xml");

var cargador_lv:LoadVars = new LoadVars();

cargador_lv.onLoad = function(exito) {
   //Si las variables fueron cargadas con exito
   if (exito) {
      trace("Exito");
      trace("Bytes: " + cargador_lv.getBytesTotal()); 
      trace("Banners: " + this.banners);

      var filename;
        filename=this.banners.split(",");
        path = "http://www.midominio.com/banners/";
        i = filename.length;
        k = Math.floor(Math.random()*i);
        loadMovie(path+filename[k], movieTarget);
      trace("URL: " + path+filename[k]);
   //En caso de que haya un error ej: 404
   } else {
        error.text="Ha ocurrido un error";
   }
};

cargador_lv.load("http://www.midominio.com/images/banners/banners.ini");


el archivo banners.ini es asi:

escribió:

banners=banner1.swf,banner2.swf,banner3.swf


el archivo crossdomain.xml en http://www.midominio.com/banners/ es:

Código XML :

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <allow-access-from domain="*" secure="false" />
</cross-domain-policy> 


Mi estructura de directrios en http://www.midominio.com/banners/ es:

escribió:

pelicula.swf
banner1.swf
banner2.swf
banner3.swf
banners.ini
crossdomain.xml


este es el código html para cargar la pelicula:

Código HTML :

<object width="130" height="200" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
  <param value="http://www.midominio.com/banners/pelicula.swf" name="movie">
  <param value="high" name="quality">
  <embed width="130" height="200" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="http://www.midominio.com/banners/pelicula.swf">
</object>


El problema que tengo es que al intentar cargar la pelicula desde http://www.otrodominio.com/, la consola JavaScript (usando Firefox y FireBug) me dice :

escribió:

"NetworkError: 404 Not Found - http://www.otrodominio.com/crossdomain.xml"


La pregunta concreta es, como puedo hacer para que no me pida el archivo crossdomain.xml desde otros dominios?, imaginense, que este banner tiene que ir en mas de 600 sitios y no puedo andar copiando ese archivo en cada uno de ellos!!!

Desde ya muchas gracias!

Por razor7

26 de clabLevel



 

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2011 04:27 pm
Los banners pueden estar en 60 dominios, pero todos cargan un archivo de texto desde el mismo dominio, allí es donde tiene que estar el crossdomain, no en cada dominio donde está el banner. En la sección de tutoriales hay uno que trata de crossdomain, echale un ojo

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 19 Sep 2011 04:58 pm

Por razor7

26 de clabLevel



 

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.