cs_kornog
Messages postés1Date d'inscriptionjeudi 6 mai 2004StatutMembreDernière intervention15 janvier 2006
-
15 janv. 2006 à 14:35
cs_lette
Messages postés7Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention26 juillet 2006
-
22 juin 2006 à 11:48
bonjour,
je cherche à dev une petite anim d'image - sous flash pour éviter le javascipt - passant l'une par dessus l'autre avec des données issues d'un fichier xml
pas de prob pour le xml
mais par contre sous flash je connais pas trop et tout ce que j'ai trouvé c'est tjours avec des boutons de nav comme un vrai diaporama hors je veus pas de boutons mais un déroulement automatique de l'anim .. avec les x images dans le xml
le script cidessous marche bine mais tjours avec le sboutons que faudrait-il modifier pour qu el'anim se lance seule et tourne en boucle avec 5 ou 6 images
merci
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);
}
};
Cgaybeul
Messages postés105Date d'inscriptionvendredi 25 juin 2004StatutMembreDernière intervention11 décembre 2006 17 janv. 2006 à 00:20
d'abord il faut virer la fonctionde retour ...
Ensuite je ferai comme ça :
1 - modifier cette fonction :
function Suivante() { nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
break; // ici ça doit être possible de le faire revenir au début en initialisant nextSlideNode
} else {
currentIndex++;
updateSlide(nextSlideNode);
currentSlideNode = nextSlideNode;
}
};
2 - ajouter un temporisation qui appelle cette fonction au chargement du XML :
function startSlideShow(success) {
if (success == true) {
rootNode = slides_xml.firstChild;
totalSlides = rootNode.childNodes.length;
firstSlideNode = rootNode.firstChild;
currentSlideNode = firstSlideNode;
currentIndex = 1;
updateSlide(firstSlideNode);
setInterval(Suivante, 3000); // change l'image toute les 3 secondes }
}
cs_lette
Messages postés7Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention26 juillet 2006 22 juin 2006 à 11:48
Bonjour,
j'ai testé un script pour faire un panorama automatique
qui fonctionne mais deux soucis me saoule :
1) le nombre attribue a la vitesse ne la change pas
2) mes trois dernieres images sont "abimées"