Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Lire un swf externe 30 secondes et l'unloader avec setInterval
Envoyé: 29 avril 2006, 13h27 par toph
c'est :
ID_ANIM = setInterval("callback", 30000);
et pas
ID_ANIM = "setInterval(\"callback\", 30000)";
et il faut que tu mettes la function callback dans l'anim mère.
d'ailleurs, il faut que tu donnes un nom d'occurence à ton bouton et que tu utilises la méthode (fonction) onRelease directement sur l'image (et non sur le clip)...
un truc genre :
callback = function() {
unloadMovieNum(0);
clearInterval(ID_ANIM);
}
nom_d_occurence_de_ton_bouton.onRelease = function() {
stopAllSounds();
loadMovieNum("clip.swf", 0);
ID_ANIM = setInterval("callback", 30000);
};
En effet, quand ton "gestionnaire Interval" va appeler la function callback, il va la chercher au même endroit que l'appel du setInterval, dans l'anim mère. Et comme ton appel est dans le gestionnaire d'événement du bouton et que je suis pas sûr qu'on puisse écrire des fonction dans ce trucs là, il vaut mieux éviter et mettre tout sur ton image... en plus c'est plus propre.
sinon, je ne peux pas tester parce que je suis sous Flash 8 et qu'ils ont manifestement un peu changé l'utilisation de cette méthode... Elle n'a plus l'air de tourner de la même manière. Sur quelle version de flash es-tu?
A +
Toph'