[RESOLU] Transitions de menus en "slide"
Bonjour,
Je recherche à faire une animation très répandue qui consiste à faire apparaitre et disparaitre en "slide" les différents contenus de différents menus. Un peu comme cet exemple.
J'ai fais un test avec des loadmovies, ce qui donne :
Code:
1 2 3 4 5 6
| btn1.onRelease = function(){
loadMovie("loadmovie.swf", "mc");
};
btn2.onRelease = function(){
loadmovie("loadmovie2.swf", "mc");
}; |
De là, j'ai continué à creuser et j'ai lu de la documentation sur les _level, ce qui m'a permis de coder ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| btn1.onRelease = function(){
if(_level2._currentframe == 15){
_level2.gotoAndPlay("back");
}
else if (monMenu != "menu1.swf"){
monMenu = "menu1.swf";
loadMovieNum(monMenu, 2);
}
};
btn2.onRelease = function(){
if(_level2._currentframe == 15){
_level2.gotoAndPlay("back");
}
else if (monMenu != "menu2.swf"){
monMenu = "menu2.swf";
loadMovieNum(monMenu, 2);
}
}; |
Pour plus de compréhension :
* Menu1 et Menu2 sont deux swf externes qui sont animés de la sorte :
1 --> 15 = animation d'entrée
16 --> 30 = animation de sortie
* La frame 16 est renommée en "back" et la frame 30 en "end".
* La frame "end" n'entre pas encore en jeu car je ne sais pas comment dire à mon code "si frame = "end" --> loadmovie(monMenu)" ou encore "à la fin de l'animation de sortie --> loadmovie(monMenu)".
* J'ai créé la variable monMenu pour éviter de faire apparaitre le menu1 si on se trouve déjà dessus. Mais je n'ai pas encore codé cette partie, je galère.
Merci d'avance.