Bonjour.
J'ai un petit souci avec cette fonction.
Je voudrais que toutes les 5sec le code m'affiche un nouvelle item de mon xml.
Mais il reste bloqué sur le premier, est ce que quelqun voit pourquoi ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
tickers_xml = new XML();
tickers_xml.ignoreWhite = true;
tickers_xml.onLoad = function(ok) {
	if (ok) {
		noeuds = tickers_xml.firstChild.childNodes;
		// on se positionne au second niveau
		nbrtickers = noeuds.length;
		// on récupère le nombre de noeuds à ce niveau
		premiereticker = this.firstChild.firstChild;
		// on sélectionne le premier noeud
		derniereticker = this.firstChild.lastChild;
		// on sélectionne le dernier noeud
		enCours = premiereticker;
		// enCours correspond au noeud en cours d'affichage
		// ici, la premiere ticker sera donc la premiere affichée
		afficheticker(enCours);
		// on affiche la ticker du premier noeud
	}
};
tickers_xml.load("...");
 
// affichage de la ticker
function afficheticker(ticker) {
	loadMovie(ticker.attributes.image, ecran);
	textes = ticker.attributes.titre + " : " + ticker.attributes.soustitre;
	if (enCours.attributes.num == nbrtickers) {
		enCours = premiereticker;
	} else {
		enCours = enCours.nextSibling;
	}
	var timer = setInterval("afficheticker(enCours)", 5000);
}
Merci de votre aide