Comunidad de diseño web y desarrollo en internet online

Problema al cargar galeria xml en flash (AS2)!!!

Citar            
MensajeEscrito el 08 Abr 2010 06:01 pm
Hola, mi problema es el siguiente: Descargue una galeria de imagenes que contiene archivos "swf", "xml" y "as", que trabajan en conjunto para cargar las imagenes dinamicamente en el swf a traves del xml. Cuando coloco el swf en un html vacio, se visualiza perfectamente y me carga todas las imagenes de la carpeta "images" y "thumbs". Mi consulta es: Mi pagina la tengo toda diseñada en flash y solo utilizo un html llamado "index" para visualizarla. ¿Como puedo leer o cargar esa galeria dentro de mi pagina que esta flash en un mc, sin tener que abrir un nuevo html donde este solo la galeria? Por que creé un mc vacio al que le puse el codigo _root.galeria.loadMovie("gallery.swf") pero no me la carga. En tutoriales lei que debo tambien cargar el archivo xml e intente agregarle el codigo var myXml:XML = new XML() (etc.), pero sigue sin cargarla!!! ¿Esto se puede realizar o no hay ningun codigo que haga eso? Si necesitan que les copie el codigo diganme. Muchas Gracias, ¡ya no se que hacer!

Por dori_marlin2004

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 08 Abr 2010 07:29 pm
Hola Dorimarlin . te recomiendo ordenarte un poco los pasos a seguir :

Tienes un HTML que te contiene la paginay la muestra en un navegador .index.html
tienes un archivo swf que es la pagina en si.Llamemoslo web.swf
mas otro swf que es la galeria (galeria.swf).esta galeria carga un archivo XML que contiene la informacion de las fotos .

pureden pasar estas cosas :


si la pagina la publicaste desde flash , tambien deberias tener un archivo .Js que te incrustara el swf dentro del html (ac_runcontent o un nombre pòr el estilo) sin esto no funciona .

puede que la galeria.swf al cargarse dentro del web.swf no reconosca su propia raiz . a lo que en la primera linea de codigo en la galeria.swf agregale el codigo .

_lockroot;
prueba con esto antes de hacer cambios

Por maximil13

70 de clabLevel



Genero:Masculino  

Programador, estudiante de sistemas.

firefox
Citar            
MensajeEscrito el 10 Abr 2010 03:35 pm
Gracias por tu respuesta maximil13. Lo que sintetizaste esta bien, es asi mi idea. Probe lo que me dijiste de agregar el lockroot y funciona a medias, es decir, en mi swf que se llamaria "web.swf" tengo el mc vacio que carga la galeria dinamica a traves del flash llamado "galeria.swf". Pero lo que no me funciona es la carga de imagenes. Me carga el flash y evidentemente abre los archivos externos con extension "as" porque sino no se veria bien la galeria (se ven bien los menus, los titulos, etc.), pero la parte que contiene el codigo de apertura del xml que contiene las indicaciones sobre las imagenes, evidentemente no lo abre bien ya que no carga las imagenes y las miniaturas y me muestra la galeria sin las imagenes. Esto no sucede si utilizo la galeria por separado, es decir, cuando abro por separado el flash "galeria.swf" me carga a la perfeccion las imagenes y las miniaturas, de modo que el codigo deberia estar bien... no?

Gracias por tu rapida respuesta, espero poder resolverlo. ¿Se te ocurre algo mas que puedas agregar al codigo de "galeria" o al de "web.swf" para que lea la galeria y las imagenes? ¡Gracias!

Por dori_marlin2004

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 11 Abr 2010 03:26 pm
Si que las extensiones de los archivos de imagen esten escritos con mayusculas . ej .JPG .

Por maximil13

70 de clabLevel



Genero:Masculino  

Programador, estudiante de sistemas.

firefox
Citar            
MensajeEscrito el 06 May 2010 05:46 am
Hola! Gracias por las respuestas. Por medio de otro foro lo pude solucionar, pero dejo la solucion por si a otra persona le llega a pasar. La cuestion es la siguiente:

POR UN LADO TENEMOS: Una galeria xml que se gestiona mediante un archivo xml, un archivo de flash llamado "galeria.swf" y otros archivos de funcionamiento de la galeria, como archivos "actionscript externos" y carpetas de "thumbs" e "images". Esta galeria ya viene armada y se autogestiona sola al agregar imagenes en la carpeta de imagenes.

POR OTRO LADO TENEMOS: Nuestra pagina diseñada 100% en flash (la utilizacion de html solo es para realizar el index que va a contener nuestro swf llamado "mipagina.swf"). En nuestra pagina, en la seccion de "galeria de fotos", queremos abrir en un mc vacio la galeria en forma externa. Lo que necesitamos abrir es el archivo "galeria.swf" que viene con nuestra galeria.

SOLUCION: El primer requisito es que todos los archivos de la galeria (incluidas las carpetas de las imagenes) deben localizarse en la misma raiz primaria donde esta colocada nuestra pagina en flash con su html "index" correspondiente.
Segundo: En nuestra escena principal de nuestra pagina de flash (ya sea en el _root o dentro de cualquier otro mc), debemos generar un mc al que llamaremos "cargador_mc" o algo parecido. Los codigos que paso a continuacion se pueden ejecutar tanto sea en el comando de un boton como tambien en el fotograma principal de la escena que contiene nuestro mc llamado cargador.

Código :

_root.cargador_mc._lockroot = true;
_root.cargador_mc.loadMovie("galeria.swf");


Aclaración!! Entre "_root" y "cargador_mc", debe colocarse la ruta correspondiente de "_parent" en el caso de que el mc vacio que creamos no se encuentre en el nivel 0 sino que se encuentra dentro de otros mc.

Aclaración 2!! Al probar la pelicula, el swf de nuestra pagina me muestra la galeria que se carga en el mc vacio (con todo su contenido y diseño flash) pero no carga las imagenes, ya que éstas se cargan mediante xml. Sin embargo, si abrimos en el explorer nuestro "index.html" y nos dirigimos a la seccion donde iria la galeria, ahi sí se cargan las img y funciona a la perfección, sin necesidad de tener que subirlo a un servidor para saber como nos esta quedando. No se decirles porqué en modo local anda a medias.

SI A ALGUIEN LE SURGEN DUDAS PUEDE REPONDER ACA MISMO Y LO VEMOS!!

Por dori_marlin2004

8 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Ago 2010 06:45 pm
Que tal?
yo tengo un problema parecido, en as2.
queiro cargar un swf externo y me tira el error de violación de sandbox. Estoy utilizando el método "LoadClip" para la carga de mi swf. Estuve leyendo algunos foros y nadie me puede aclarar esa duda. Como cargar un swf sin que salga el error de vilación de sandbox. Las rutas que utilizo están en el hosting. Es decir utilizo las rutas asi: http://...swf. si coloco solamente "/archivo.swf" este no funciona (todo está en la misma carpeta).

Please, espero ayuda.


Saludos!!

Por miixer

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Ago 2010 10:09 pm
miixer, te respondo lo que comentaste en tu consulta original.
http://foros.cristalab.com/-violacion-de-la-seguridad-sandbox--t90080/

Por dori_marlin2004

8 de clabLevel



 

msie8

 

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