Salut !
( Merci à SuperDevy ... et désolé pour le double post )
Là, je craque, en effet, il y a toujours un truc que je n'ai sûrement pas compris ...
Auriez-vous la patience de bien vouloir lire ce qui suit afin de m'apporter un peu d'aide ?
- J'ai
un premier .SWF (A.swf) qui fait office de preloader, dans l'unique frame j'y ais le code suivant :
stop();
bar_mc._xscale = 0;
loadMovieNum("B.swf", 1);
_level1.stop();
onEnterFrame = function () {
percent = Math.ceil((_level1.getBytesLoaded()/_level1.getBytesTotal())*100);
bar_mc._xscale = percent;
taux = percent + "%";
if (percent>99) {
delete this.onEnterFrame;
_level1.gotoAndStop(2);
}
};
- Mon deuxième SWF (B.swf), qui est appellé, présente un menu avec six choix possibles.
Chaque choix est un cercle que j'ai dessiné, qui est de type MovieClip et qui se trouve dans ma bibliothèque.
Quand je clique sur un de ces boutons je fais un :
loadMovieNum("C.swf", 0);
pour appeler mon troisième SWF (C.swf).
- Dans ce troisième SWF (C.swf) j'ai un bouton qui me permet de retourner au SWF précédent (B.SWF) grace à l'instruction :
this.loadMovie("B.swf",0);
Pour résumer :
A.swf (preloader) : loadMovieNum("B.swf", 1)
B.swf (menu) : loadMovieNum("C.swf", 0);
C.swf (le site) : this.loadMovie("B.swf",0);
A ===> B <===> C
Ce que j'obtiens : Tout s'enchaîne "à merveille" sauf que dans C.swf je ne peux pas savoir sur lequel des 6 menus de B.swf j'ai cliqué ...
Si j'essaye de charger le C au dessus du B ( avec loadMovieNum ), ça marche mais tout est ralenti ...
Ma question : Comment faire pour charger C.swf dans B.swf sans que ça rame ?
Merci de votre aide !