Foros del Web » Creando para Internet » Flash y Actionscript »

Flipbook en flash con XML

Estas en el tema de Flipbook en flash con XML en el foro de Flash y Actionscript en Foros del Web. Hola, Estoy haciendo un webcomic y decidí crearlo por medio de flash usando una galería dinámica cargada por medio de un archivo XML Tengo todo ...
  #1 (permalink)  
Antiguo 19/07/2008, 23:22
gfx
 
Fecha de Ingreso: julio-2008
Mensajes: 1
Antigüedad: 9 años, 4 meses
Puntos: 0
Flipbook en flash con XML

Hola,

Estoy haciendo un webcomic y decidí crearlo por medio de flash usando una galería dinámica cargada por medio de un archivo XML

Tengo todo funcionando perfectamente, pero necesito añadir dos botones y no e logrado que funcionen.

Uno de los botones es para ir al final de la lista (Skipforward), esto es para que la gente no tenga que ver todas las páginas dandole a siguiente cada vez que yo actualíce con una página nueva para poder verla, se haría muy tedioso si el webcomic tiene 50 o más páginas. (por eso el botón para ir al ultimo de la lista XML que sería la página nueva)

El otro botón haría lo contrario, en vez de ir al final que retroceda a la primera página.

Este es el script que tengo hasta ahora... alguna idea de como puedo hacer estos dos botones (ir a final, ir a inicio)?

Intenté con lastChild, pero no me funcionó (creo que no lo supe hacer bien)


Cita:
slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("slides.xml");
slides_xml.ignoreWhite = true;
//
// Muestra la primera página y inicia las variables
function startSlideShow(success) {
if (success == true) {
rootNode = slides_xml.firstChild;
totalSlides = rootNode.childNodes.length;
firstSlideNode = rootNode.firstChild;
currentSlideNode = firstSlideNode;
currentIndex = 1;
updateSlide(firstSlideNode);

}
}
//
// Actualiza la ágina con otra mas texto
function updateSlide(newSlideNode) {
imagePath = newSlideNode.attributes.jpegURL;
slideText = newSlideNode.firstChild.nodeValue;
loadMovie(imagePath, targetClip);
}
//
// Evento para botón "Siguiente"
next_btn.onRelease = function() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
break;
} else {
currentIndex++;
updateSlide(nextSlideNode);
currentSlideNode = nextSlideNode;
}
};
//
// Evento para botón "Previo"
back_btn.onRelease = function() {
previousSlideNode = currentSlideNode.previousSibling;
if (previousSlideNode == null) {
break;
} else {
currentIndex--;
currentSlideNode = previousSlideNode;
updateSlide(previousSlideNode);
}
};
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:46.