Pase de fotos en Flash y XML
3 seguidores
Hola a todos, bueno ahi va mi pregunta, tengo un pase de fotos que lee de un xml las fotos, como puedo decirle que cuando acabe las fotos vaya a un frame del flash, es que ahora me hace un loop si alguien me puede ayudar .
thanks y salu2
davidlopezgamero
Hola Alex,
Disculpa pero no creo entender bien tu pregunta:
el pase de fotos es en flash que obtiene las fotos de un XML.
cuando el actionscript que obtiene las URL de las images se haya cargado que ejecute gotoAndStop (número de frame) y se va donde tu quieras.
un saludo,
alexdef
No tengo un frame que carga unas fotos de un xml, cuando acaban las fotos quiero ponerle el goto, pero cuando acaben las fotos y no se como decirselo
davidlopezgamero
te importaría poner esta parte del código.
gracias
alexdef
por su puesto ahi va el codigo, me falla el loop y si se pudiesen cargar???
bueno gracias por todo
//CREAMOS MOVIECLIPS CONTENEDORES DE IMAGENES/////////////////
clip_mc=_root.createEmptyMovieClip("imagen1_mc",-1);
clip_md=_root.createEmptyMovieClip("imagen2_mc",1);
clip_mc._x = 45;
clip_mc._y = 23,5;
clip_md._x = 45;
clip_md._y = 23,5;
//////////////////////////////////////////////////////////////
//ANALIZAMOS NODOS XML////////////////////////////////////////
function analiza_xml() {
direcciones = new Array();
vinculos = new Array();
duraciones = new Array();
primer_nodo = imagenes_xml.childNodes;
nodo_galeria = primer_nodo[0].childNodes;
for (var j = 0; j<nodo_galeria>1000*mi_duracion) {
hito = milisegundos;
siguiente_imagen();
}
};
};
var imagen_mcl:MovieClipLoader = new MovieClipLoader();
imagen_mcl.addListener(mclListener);
if (imagen1_mc.getDepth()<imagen2_mc.getDepth()) {
imagen_mcl.loadClip(direcciones[cual],imagen1_mc);
} else {
imagen_mcl.loadClip(direcciones[cual],imagen2_mc);
}
}
///////////////////////////////////////////////////////////////
//SECUENCIA IMAGENES///////////////////////////////////////////
function siguiente_imagen() {
if (cual == undefined) {
cual = 0;
} else {
cual++;
muestra_imagen(cual);
}
///////////////////////////////////////////////////////////////
//LEE XML//////////////////////////////////////////////////////
var imagenes_xml:XML = new XML();
imagenes_xml.ignoreWhite = true;
imagenes_xml.onLoad = function(success) {
analiza_xml();
siguiente_imagen();
};
function lee_xml(que) {
imagenes_xml.load(que);
}
lee_xml("pasefotos.xml");
stop();
davidlopezgamero
prueba con esto haber si te funciona:
<code>
imagen_mcl.addEventListener("complete", completeListener);
function completeListener(evt_obj:Object):Void {
gotoAndStop(1);
}
</code>
Espero que te sirva
alexdef
hey david si con eso me funciona , la web es www.lamiradasalvaje.com
lo que no entiendo es que cuanndo pasan todas las fotos y va al frame "menu" si en menu vuelves al slideshow no se ven las fotos es por el cache
o algo asi
un saludo y gracias
davidlopezgamero
Hola Alex,
Mirando por encima en el codigo sin el flash, diria que el error puede estar en el siguiente código:
<code>
//SECUENCIA IMAGENES///////////////////////////////////////////
function siguiente_imagen() {
if (cual == undefined) {
cual = 0;
} else {
cual++;
</code>
Debido a que la variable cual cuando acaba de el proceso de haber mostrado las fotos el valor es por ejemplo 5. y cuando regresas con el menú el valor sigue siendo 5 y no undefined por lo que va sumando más número que no fotos hay.
reitero que si el fichero . fla es dificil de determinar pero creo que este puede ser un motivo.
un saludo,
ludmilapereyra
Alex, estoy intentando hacer algo como lo que hiciste. Que las imagenes cargadas desde el xml vayan rotando solas, sin necesidad de llamarlas desde un boton. Podrás compartir la estructura del xml que usas para llamarlas?
Muchísimas gracias por la generosidad!!