[FLASH 8] [XML] Probleme de setInterval
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:
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