Ik heb een slideshow gemaakt in flash met actionscript dat via een xml de plaatjes binnenhaalt.
Dit werkt prima, je kunt door 2 knoppen voor en achhteruit navigeren in de slideshow.
Hier is de codae zoal die nu is:
slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("slides.xml");
slides_xml.ignoreWhite = true;
//
// Show the first slide and intialize variables
function startSlideShow(success) {
if (success == true) {
rootNode = slides_xml.firstChild;
totalSlides = rootNode.childNodes.length;
firstSlideNode = rootNode.firstChild;
currentSlideNode = firstSlideNode;
currentIndex = 1;
updateSlide(firstSlideNode); }
}
//
// Updates the current slide with new image and text
function updateSlide(newSlideNode) {
imagePath = newSlideNode.attributes.jpegURL;
slideText = newSlideNode.firstChild.nodeValue;
loadMovie(imagePath, targetClip);
}
//
// Event handler for 'Next slide' button
next_btn.onRelease = function() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
break;
} else {
currentIndex++;
updateSlide(nextSlideNode);
currentSlideNode = nextSlideNode;
}
};
//
// Event handler for 'Previous slide' button
back_btn.onRelease = function() {
previousSlideNode = currentSlideNode.previousSibling;
if (previousSlideNode == null) {
break;
} else {
currentIndex--;
currentSlideNode = previousSlideNode;
updateSlide(previousSlideNode);
}
};
var goNext = function(){
nextSlideNode = currentSlideNode.nextSibling;
{
currentIndex++;
updateSlide(nextSlideNode);
currentSlideNode = nextSlideNode;
}
};
Nu komt mijn vraag:
Ik wil graag dat de slideshow vanzelf gaat spelen, en om de 5 seconden naar de volgende dia gaat.
Daarbij wil ik dan 2 extra knoppen die als pauze en play knoppen fungeren.
Dus de slideshow moet vanzelf starten (of door druk op de play knop). Dan moet je dus kunnen pauzeren, en weer kunnen starten, en volgende en terug blijven kunnen kiezen.
Weet iemand hoe ik dit moet doen, ik heb al het een en ander geprobeerd, maar het wil steeds niet lukken. Ik kan wel een automatische play functie maken met setInterval, en dan een knop pauze door clearInterval aan te roepen maar als ik dan op de knop play die weer setInterval aanroept werkt de knop pauze niet meer....
ik hoop dat het een beetje duidelijk is allemaal.
wie helpt?