Tema: nuevo en xml
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2010, 05:25
nikimoto
 
Fecha de Ingreso: septiembre-2010
Ubicación: Reino Independiente Suizo_Andaluz (RISA)
Mensajes: 221
Antigüedad: 14 años, 4 meses
Puntos: 24
nuevo en xml

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