Galeria dinámica de fotos en ActionScript 3
Publicado por Albert Martí (1 intervención) el 30/11/2011 15:22:58
Tengo una web que realicé para uso personal, a modo de aprendizaje en el diseño de páginas web, que muestra un menú con una lista de personas, en base al contenido de una tabla de MySQL ala cual accedo con PHP.
Todas las personas realizan un enlace con la página "foto.php" pasándole el nombre de la persona como parámetro. Esta página accede a MySQL, obtiene los datos de la persona, entre ellos el nombre del archivo de su foto, y muestra la información en la pantalla. Obviamente, si se selecciona otra persona, muestra los datos de la otra.
Recientemente ví un curso online donde explicaba cómo generar una galería dinámica de fotos haciendo uso de XML y Flash con ActionScript 3.0, lo cual me hizo pensar en que podía mejorar mi página añadiendo esta opción. El proceso en ActionScript lo que hace es leer un XML con la lista de fotos y muestra la primera, con dos botones para avanzar o retroceder.
Lo que yo he hecho en "foto.php" es acceder a la carpeta que contiene las fotos del usuario recibido como parámetro (tengo una tabla MySQL que indica el nombre de cada carpeta) y genero un archivo XML (con PHP), realizando la llamada a continuación al SWF.
La primera vez que selecciono una persona, todo funciona correctamente, Aparecen sus datos, su primera foto y permite avanzar o retroceder.
El problema es que, al seleccionar otra persona, cambian todos los datos excepto las fotos, se mantienen las de la primera persona. He comprobado que el archivo XML se ha actualizado con la nueva lista de fotos y también he comprobado que cada vez que salgo de Internet Explorer y vuelvo a entrar, sucede lo mismo (eso sí, si la primera persona es otra, me salen sus fotos).
Como novato en el tema, no entiendo muy bien que está pasando, da la sensación de que ActionScript no carga el nuevo XML y sigue haciendo uso de los cargado en el paso anterior. Es como si falta inicializar algo. El curso audivisual lo realizaba todo desde Flash, simplemente cambiaban a mano el XML y volvían a ejecutar el SWF, lo que no hacían era realizar la llamada desde un PHP o HTML.
Agradecería mucho que alguien me pudiera iluminar.
Gracias anticipadas a todos.
Todas las personas realizan un enlace con la página "foto.php" pasándole el nombre de la persona como parámetro. Esta página accede a MySQL, obtiene los datos de la persona, entre ellos el nombre del archivo de su foto, y muestra la información en la pantalla. Obviamente, si se selecciona otra persona, muestra los datos de la otra.
Recientemente ví un curso online donde explicaba cómo generar una galería dinámica de fotos haciendo uso de XML y Flash con ActionScript 3.0, lo cual me hizo pensar en que podía mejorar mi página añadiendo esta opción. El proceso en ActionScript lo que hace es leer un XML con la lista de fotos y muestra la primera, con dos botones para avanzar o retroceder.
Lo que yo he hecho en "foto.php" es acceder a la carpeta que contiene las fotos del usuario recibido como parámetro (tengo una tabla MySQL que indica el nombre de cada carpeta) y genero un archivo XML (con PHP), realizando la llamada a continuación al SWF.
La primera vez que selecciono una persona, todo funciona correctamente, Aparecen sus datos, su primera foto y permite avanzar o retroceder.
El problema es que, al seleccionar otra persona, cambian todos los datos excepto las fotos, se mantienen las de la primera persona. He comprobado que el archivo XML se ha actualizado con la nueva lista de fotos y también he comprobado que cada vez que salgo de Internet Explorer y vuelvo a entrar, sucede lo mismo (eso sí, si la primera persona es otra, me salen sus fotos).
Como novato en el tema, no entiendo muy bien que está pasando, da la sensación de que ActionScript no carga el nuevo XML y sigue haciendo uso de los cargado en el paso anterior. Es como si falta inicializar algo. El curso audivisual lo realizaba todo desde Flash, simplemente cambiaban a mano el XML y volvían a ejecutar el SWF, lo que no hacían era realizar la llamada desde un PHP o HTML.
Agradecería mucho que alguien me pudiera iluminar.
Gracias anticipadas a todos.
Valora esta pregunta
0