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

buenas de nuevo
he conseguido otro codigo y lo he rectificado un poco para llegar a mi proposito,
en el primer fotograma tengo las miniaturas y al pinchar en una pues me manda al segundo fotograma donde carga la foto grande y aki estan los botones para poder seguir viendo las demas fotos hacia delante o hacia atras.
He conseguido ke lo haga pero tengo un problema ke no consigo resolver, tan solo me pasa hasta la tercera foto, apartir de ahi siempre me sale el mismo mensaje:

Error al abrir la URL 'file:///C|/Users/nikimoto/Desktop/pruebas%20xml/Galeria/undefined'

las url del xlm estan bien...

aki dejo los codigos:

PRIMER FOTOGRAMA
Boton en miniaturas(cada boton tiene un numero diferente para current):

Código:
on (release) {
	current = 1;
	x.onLoad();
	gotoAndPlay(2);
}
SEGUNDO FOTOGRAMA

Código:
stop();

//creamos los arrays para almacenar datos del xml

var urls:Array = new Array();
var current:Number;

holder._width = 501;
holder._height = 310;

//----------------------El XML---------------------

var x:XML = new XML();
x.ignoreWhite = true;
x.onLoad = function(success)
{
	var photos:Array = this.firstChild.childNodes;
	for (i = 0; i < photos.length; i++)
	{
		urls.push(photos[i].attributes.url);

	}
	holder.loadMovie(urls[current]);
};
x.load("imagenes.xml");

//------------PREV Y NEXT-------------

previous.onRelease = function()
{
	if (current > 0)
	{
		current--;
		holder.loadMovie(urls[current]);

	}
};

next.onRelease = function()
{
	current++;
	holder.loadMovie(urls[current]);

};
Y EL XML

Código:
<?xml version="1.0" encoding="utf-8"?>
<galeria>
	<imagen url="images/futbol.jpg" />
	<imagen url="images/automovil.jpg" />
	<imagen url="images/lago.jpg" />
	<imagen url="images/cuatro.jpg" / >
	<imagen url="images/vectorgirl.jpg" />
	<imagen url="images/verde.jpg" />
</galeria>
venga, gracias de antemano y espero por fin resolver este problema con vuestra ayuda.