muy buenas de nuevo amigos.
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:
<?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>
y Flash
en el primer fotogra donde estarian las miniaturas, cada una de ellas tendria este codigo como boton:
Código:
on (release) {
gotoAndStop(2);
monitor.loadMovie("1.jpg");
}
y luego en el segundo fotogrma:
Código:
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");
}
y el boton de avanzar seria:
Código:
on (release) {
//Llamamos a la función de carga del archivo XML
cargarXML();
im++;
monitor.loadMovie(galeria);
}
bueno espero ke alguien me pueda ayudar por lo menos para saber ke rumbo seguir.
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