Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/03/2008, 12h56   #1
Invité de passage
 
Inscription : mars 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 3
Points : 0
Points : 0
Par défaut Animation de bouton:Cassure de l'animation lors de déplacements rapides sur le bouton

Bonjour à tous !

Voila je suis nouveau dans la création Flash et je ne parviens pas a faire un truc en apparence tout simple

j'ai un bouton fluide classique avec le code AS3 suivant :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bouton_logiciel.addEventListener(MouseEvent.MOUSE_OVER,fonctionOver);
bouton_logiciel.addEventListener(MouseEvent.MOUSE_OUT,fonctionOut);
bouton_logiciel.addEventListener(MouseEvent.CLICK,fonctionClick);
 
 
function fonctionOver(evt):void{
anim_bouton_logiciel.gotoAndPlay(2);
}
function fonctionOut(evt):void{
anim_bouton_logiciel.gotoAndPlay(anim_bouton_logiciel.currentFrame+15);
}
 
function fonctionClick (evt):void{
anim_bouton_logiciel.gotoAndPlay(46);
}
 
function fonctionRelease(evt):void {
// Ici les actions du bouton.
// par exemple un getURL();
}
---------------------------------------------------

Trois fonction de la souris sont utilisé : Over, Out et Click

mon probleme est que lorsque je clic sur mon bouton et que je sors de ses limites l'animation de fontcionOut se produit.

Ma première question est donc :

Comment interdire l'animation lancée par la fonctionOut lorsque j'ai effectué un clic sur le bouton ?

------------------------------------------------------

Mon deuxième problème est une question de "fluidité" et ne concerne pas le clic.
Lorsque je passe mon curseur rapidement sur mon bouton de la manière suivante :
Curseur sur bouton <= animation fcontionOver, ca c'est ok !
Curseur en dehors du bouton <= animation fonctionOut,
Curseur sur bouton alors que l'animation de la fonctionOut n'est pas encore terminé <= Reset de l'animation qui repart sur la fonctionOver.
Donc sur la fonctionOut mon animation ne prend pas le temps de se terminer et se relance depuis le départ.

Ma deuxième question est donc :

Peut on mettre une sorte de timer qui interdit de faire quoique ce soit sauf l'animation de fonctionClick tant que l'animation de la fonctionOut ne s'est pas terminé ?


J'espère avoir été clair et vous remercie par avance.

A vot' bon cœur M'sieur, Dam' !



Renaud
Kaczmare est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h01.


 
 
 
 
Partenaires

Hébergement Web