Comunidad de diseño web y desarrollo en internet online

Problema a la hora de cargar imagenes externas

Citar            
MensajeEscrito el 20 Sep 2010 09:17 am
Hola buenos dias,

mi problema es el siguiente: estoy creando album de imagenes(componente page flip AS3 -XML). El album tiene que cargar las imagenes que estan alojadas en un servidor distinto. Es decir, en un servidor tengo alojado ( los archivos de publicación: el SWF, el XMl con la ruta de las imagenes a cargar, los archivos JavaScript,etc) y en otro servidor distinto (servidores de amazon) tengo alojadas las imagenes. Estoy haciendo pruebas para acceder a unas imagenes de internet utilizando un servidor local( con tomcat) de prueba, y en la raiz del mimso tengo puesto index.html donde esta embebido el SWF junto al archivo crossdomain.xml con el siguiente código:
---------------------

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="*" to-ports="*" secure="true" />  
  <!--  
 This domain can accept any header from a SWF file on any subdomain of example.com and supports https requests  
  -->  
  <allow-http-request-headers-from domain="*" headers="*" secure="true" />  
</cross-domain-policy>

---------------------

y el código de la función que carga las imagenes es este:
---------------------------

Código ActionScript :

public function loadXML(xmlFile:String):void
      {
         xmlLoader = new URLLoader();
         xmlLoader.addEventListener(IOErrorEvent.IO_ERROR, xmlLoader_ioErrorHandler, false, 0, true);
         xmlLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, xmlLoader_securityErrorHandler, false, 0, true);
         xmlLoader.addEventListener(Event.COMPLETE, xmlLoader_completeHandler, false, 0, true);
         xmlLoader.load(new URLRequest(xmlFile || "book.xml"));
      }
      
      /**
       * XML loader event handlers.
       */
      private function xmlLoader_ioErrorHandler(e:IOErrorEvent):void
      {
         trace("[ERROR] XML I/O error: " + e.text);
      }
      
      private function xmlLoader_securityErrorHandler(e:SecurityErrorEvent):void
      {
         trace("[ERROR] XML security error: " + e.text);
      }


--------------------------------------------
En el index estan puestos los siguientes parametros:
--------------------------------------------------

Código Javascript :

<script type="text/javascript">
         
         var flashvars = {};
         flashvars.xmlFile = "book.xml";
         
         var params = {};
         params.play = "false";
         params.loop = "false";
         params.menu = "false";
         params.quality = "BEST";
         params.scale = "noscale";
         params.salign = "tl";
         params.bgcolor = "#000000";
         params.seamlesstabbing = "true";
         params.swliveconnect = "true";
         params.allowfullscreen = "true";
         params.allowscriptaccess = "always";
         params.allownetworking = "all";
         
         var attributes = {};
         attributes.id = "book-flash";
         attributes.align = "top";
         swfobject.embedSWF("book.swf", "book-container", "100%", "100%", "9.0.0", false, flashvars, params, attributes);
      </script>

-----------------------------------------------------------


Preguntas: ¿por que no funciona? ¿falta alguna instrucción de codigo en la función que carga el XML? El crossdomain.xml está donde toca? Por favor ayudarme, es urgente.

Gracias.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Sep 2010 11:32 am
Para más información el error que me muestra el flash player cuando abro el index.html es el siguiente: securityError#2028.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 29 Sep 2010 09:26 pm
Creo que lo que te sucede no es por ser imágenes sino por tener el sitio repartido en dos servidores.
Mira a ver si te resulta esto:
1 - En Flash, mira en Archivo>Configuración de Publicación que seguramente tengas la seguridad activada para que solo te lea archivos en local y deberías activar la otra que hay en la misma persiana, la que te permite el acceso a los archivos en red. Luego exporta el archivo otra vez.
2 - También puedes añadir excepciones para Internet en la configuración del Flash Player en esta dirección:
http://www.macromedia.com/support/documentation/es/flashplayer/help/settings_manager04.html

Creo que sólo con la primera te valdrá. Si se te soluciona en red pero tienes problema en forma local, entonces mira la segunda. Así no creo que tengas problemas con los archivos ni en local ni en red.

Por malcomcc

39 de clabLevel



Genero:Masculino  

Desarrollador Web/Multiplataforma/Gráfico

firefox
Citar            
MensajeEscrito el 30 Sep 2010 09:41 am
Gracias por la respuesta, lo comprobare. :)

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox

 

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