Bonjour,
Je me tourne vers vous, car je suis sur un problème qui me ... m'embete.

J'ai un ensemble de fichiers flash (.swf) que j'ai stocké dans un array (la liste est bonne).
J'aimerais qu'à intervalle régulier, je change la source de mon fichier flash (du genre, je mets mon fichier1.swf, au bout de 3 sec, le fichier2.swf, au bout de 3 sec, mon fichier3.swf, ...).

Jusqu'à présent, soit j'arrive à changer la source de mon fichier en cliquant sur un lien, soit il s'enchaine quasi-immédiatement et seul le dernier est visible.
Je vous passe mon code Javascript (version 1 clic = 1 fichier swf):

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
var cpt=0;
 
window.onload=change_swf('./Mes/Fichiers/'+liste_xml_js[0]);
 
function enchainement()
{
//   while(1)
//   {
    if(cpt>liste_xml_js.length)
      cpt=0;
 
    change_swf('./Mes/Fichiers/'+liste_xml_js[cpt]);
//     setTimeout('',3000);
    cpt++;
 
//   }
}
 
function change_swf(file_name)
{
  var line="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000'codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='300' height='200'> <param name='movie' value='"+file_name+"'> <param name='quality' value='high'><embed src='"+file_name+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='300' height='200'></embed> </object> ";
// alert(line);
  document.getElementById("flash").innerHTML = line;
}
D'ailleurs, mon window.onload ne fonctionne pas