Bonjour !
Débutante en as3, ma question relève probablement du Ba-Ba... mais je sèche...
Principe de l'animation :
J'ai créé un clip posé sur ma scène qui lorsqu'on clic 1x dessus se met à tourner et lorsqu'on double clic dessus se met à disparaître tout en continuant à tourner ...
Problèmes:
1. Si je clique 1x à plusieurs reprises, elle tourne de + en + vite et je voudrais qu'elle reste à sa 1ère vitesse
(ça, je comprend pq mais je ne sais pas trop comment procéder)
2. Si je commence par double-cliquer, elle fait un semblant de mouvement rotation puis s'arrête mais par contre, commence à disparaître
Conclusion : ce que je souhaite obtenir n'est correcte que la séquence du clic puis double-clic est scrupuleusement respectée ...
Merci de l'attention apportée à mon problème, je colle mon code ci-dessous :
// un clic sur l'objet le fera tourner lentement
poire_btn.addEventListener(MouseEvent.CLICK, functionCliquerObjet);
function functionCliquerObjet(e:MouseEvent):void{
poire_btn.addEventListener(Event.ENTER_FRAME, functionTournerObjet);
function functionTournerObjet(e:Event):void{
poire_btn.rotation=poire_btn.rotation-10;
}
}
// un double-clic sur l'objet le fera disparaître lentement
//Valider l'événement du double-clic,
poire_btn.doubleClickEnabled=true;
poire_btn.addEventListener(MouseEvent.DOUBLE_CLICK, functionDoubleCliquerObjet);
function functionDoubleCliquerObjet(e:MouseEvent):void{
poire_btn.addEventListener(Event.ENTER_FRAME, functionDisparaitreObjet);
function functionDisparaitreObjet(e:Event):void{
poire_btn.alpha=poire_btn.alpha-0.01;
// J'enlève 10° pour qu'il continue à tourner à la même vitesse
poire_btn.rotation=poire_btn.rotation+10;
}
}