estoy intentando perfeccionar una galeria de fotos y estoy intentando aprender algo nuevo para ello, el uso de XML.
bueno pues primero estoy haciendo unas pekeñas pruebas para ir comprendiendolo pero he llegado a un punto ke ni palante ni patras, a ver si alguien me puede ayudar.
Tengo el archivo XML con las fotos y segun pinches en una u otra miniatura pues te manda al siguiente fotograma donde te abre la foto en grande, hasta aki mas o menos bien pero ahora surge el problema y es lo ke realmente kiero mejorar en la web:
deseo ke a la vez ke se abre la imagen aparezcan a a su lado dos botones para poder pasar de foto sin tener ke volver a la pagina de las miniaturas, pero no consigo hacerlo, siempre al pulsar el boton para ke avance una foto, el se va directamente a la ultima.
aki dejo el codigo:
XML
Código:
y Flash<?xml version="1.0" encoding="iso-8859-1"?> <imagenes> <imagen id="1.jpg"/> <imagen id="2.jpg"/> <imagen id="3.jpg"/> <imagen id="4.jpg"/> </imagenes>
en el primer fotogra donde estarian las miniaturas, cada una de ellas tendria este codigo como boton:
Código:
y luego en el segundo fotogrma:on (release) { gotoAndStop(2); monitor.loadMovie("1.jpg"); }
Código:
y el boton de avanzar seria:stop(); //Declara la variable "obj_xml" como un objeto XML var obj_xml:XML = new XML(); obj_xml.ignoreWhite = true; //Función que se ejecuta en el momento en el que Flash cargue el XML obj_xml.onLoad = function(exito) { //La variable exito sera "true" si se cargo bien y "false" si hubo //algun error if (exito) { for (var i = 0; i < this.firstChild.childNodes.length; i++) { // -- delaro una variable que recoje el atributo // -- del nodo (nombre de la imagen) galeria = this.firstChild.childNodes[i].attributes.id; } //Le asigna al campo del asunto la primera rama del árbol, la #0 monitor.loadMovie(galeria); } else { //Muestra un mensaje de error en caso de que algo fallara mensaje_txt.text = "Error"; } }; //Esta es la función que llama el botón function cargarXML() { //Invoca a la función "load" del objeto XML, pasandole por parametro //La ruta de nuestro archivo XML obj_xml.load("prueba3_c.xml"); }
Código:
bueno espero ke alguien me pueda ayudar por lo menos para saber ke rumbo seguir.on (release) { //Llamamos a la función de carga del archivo XML cargarXML(); im++; monitor.loadMovie(galeria); }
esta es la pagina donde kiero hacer esta mejora: www.marloca.es
y aki os dejo los arechivos por si le kereis echar un vistazo: http://www.mediafire.com/?kvaao7ea266f2ti
venga, muchas gracias de antemano