J'ai créé non pas un bouton mais un clip pour ce faire. Ce clip contient 3 calque dont : le calque action, le fond du bouton, un bandeau blanc qui s'agrandit pour recouvrir mon fond. C'est sur ce dernier que doit porter le rollover et le rollout.
Dans mon calque d'action j'ai mis sur la première frame :
Action Script
stop();
onRollOver=function(){
Play();
}
Ce qui a pour effet de lancer le rollover lorsque la souris survole le clip.
Puis à l'endroit où le bandeau est totalement ouvert (fin de l'animation rollover), j'ai mis dans mes actions :
Action Script
stop();
onRollOut = function(){
play();
}
Ce qui a pour effet de stopper l'animation, et de jouer la fin de l'animation (bandeau qui redevient petit, donc état initial).
Alors dans l'état ça marche, sauf que si je retire la souris de l'animation avant que le rollover se termine, le rollout n'a pas lieu, et c'est seulement lorsque je repasse la souris qu'il a lieu. Et si je la retire à nouveau, elle démarre.
Je joins le .fla et le .swf
Merci d'avance de votre aide
