atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008
-
22 août 2007 à 11:23
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008
-
22 août 2007 à 18:30
Bonjour,
Cela va faire quelques jours que j'essai de faire un diaporama via chargement dynamique. Ma premiere partie fonctionne sans problème voici mon code dans flash :
unloadMovie("image"+i+".jpg");
if (i == undefined) {
i = 1;
}
i = i+1;
if (i >= 4) {
i = 1;
}
loadMovie("image"+i+".jpg", "conteneur");
}
interv = setInterval(visuel, 3000);
Avec ca j'ai bien mon changement et chargement toutes les 3 secondes.
J'aimerais récupérer dans flash les valeurs img1 2 et 3 et faire le tourner mon diapo avec mais je ne trouve pas de solution.
Si quelqu'un avait la solution ou du moins une direction a prendre ca me serais fort utile
Merci a tous ceux qui pourront m'aider.
cs_goldenboy68
Messages postés1596Date d'inscriptionsamedi 3 janvier 2004StatutMembreDernière intervention 9 juin 20112 22 août 2007 à 14:47
dans le unloadMovie c'est normal que ça marche pas car tu perds la référence avec le setInterval. Ensuite, ton code HTML est incomplet, tu n'as mis que la partie pour FireFox, si tu testes sous IE, ça ne marchera probablement pas non plus, il te faut la balise avec flashvars. Voilà les premiers points à vérifier, ensuite, il faudrait savoir si tu récupères bien _root.img1 dans ton anim, pour ça crée un champ texte et remplis-le avec cette valeur.
atchoumen
Messages postés117Date d'inscriptionmercredi 24 novembre 2004StatutMembreDernière intervention17 avril 2008 22 août 2007 à 14:25
Salut,
Merci pour ta réponse sauf que cela ne fonctionne pas
Si je remplace mon code par _root.img1 aucune image ne se charge
loadMovie("menu.swf", "menu");
loadMovie(_root.img1, "conteneur");
function visuel() {
unloadMovie(_root.img+i);
if (i == undefined) {
i = 1;
}
i = i+1;
if (i >= 4) {
i = 1;
}
loadMovie("_root.img+i, "conteneur");
}
interv = setInterval(visuel, 3000);
Si tu peux me donner plus d'info ou si tu voix mon erreur ca m'aiderais grandement