Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Ralentir et arreter une animation-boutton [ Divers / Débutant(e) ] (wips)

vendredi 14 septembre 2007 à 09:35:06 | Ralentir et arreter une animation-boutton

wips

Bonjour à tous.
Voilà mon problème du jour :
J'ai une serie de boutons animé qui passent dans la largeur de l'ecran(en fait ce sont des nuages) en boucle et j'aimerais que leur mouvement s'arrete au passage de la souris (afin de pouvoir cliquer dessus). Dans l'idéal j aimerai qu'il ne s'arretent pas tout net mais qu'ils ralentissent progressivement.
Voila, si quelqu'un a une piste, ou encore l'adresse d'un post du forum pour me mettre sur la voie...
Merci d'avance.

vendredi 14 septembre 2007 à 11:51:18 | Re : Ralentir et arreter une animation-boutton

cedriclomb

Réponse acceptée !
Pour l'arreter tu fais ca si c'est des clips : il faut ramplacer monnuage par le nom de l'occurence du nuage

monnuage.onRollover=function(){
    this.stop();
}
monnuage.onRollOut=function(){
    this.play();
}

Pour l'effet de ralentissement le plus simple c'est d'utiliser les Tween (voir l'aide de flash)




vendredi 14 septembre 2007 à 12:42:06 | Re : Ralentir et arreter une animation-boutton

wips

Effectivement je viens de jeter un oeil sur la classe tween. Ca m'a l'air tout-à-fait indiqué pour mon problème. Seulement étant quand même un gros noob en AS, je ne sais pas très bien comment placer/écrire le code. Aurais-tu un exemple sous la main? Sinon je vais essayer de me debrouiller mais j'aimerai avancer vite.
Merci beaucoup pour ta réponse.
@+
PS:Bien-sûr que c'est des clips, je me suis fait tellement savonné sur mediabox pour avoir utilisé des bouttons...avec des comportements dedans en plus, non mais y'a des  types, j'vous jure... ;-)

vendredi 14 septembre 2007 à 18:33:41 | Re : Ralentir et arreter une animation-boutton

cedriclomb

J'ai pas vraiment d'exemple sous la main surtout que l'aide est vraiment bien foutu pour cette partie la (regarde dans les fichiers d'exemple de flash, il sont dans le repertoire d'installation planqué je ne sais plus ou) et puis sinon un lien et apers c'est google http://www.adddvance.net/2006/didacticiels-flash/linterpolation-avancee-tween.html

samedi 15 septembre 2007 à 09:54:07 | Re : Ralentir et arreter une animation-boutton

wips

merci bcp
@+

samedi 15 septembre 2007 à 10:29:12 | Re : Ralentir et arreter une animation-boutton

Blacknight91titi

Membre Club
Réponse acceptée !
Bonjour,

Allez je suis dans mon bon jour je vais t'aider un peu.
Si tu souhaite réalisé cela en AS voici une idée pour réalisé ton projet :
1 - L'utilisateur passe le curseur sur un des clips en question
2 - On réduit la vitesse de défilement du clip jusqu'a ce qu'il atteigne 0
3 - On ajoute un interval à ces coordonées (à choisir) qui sera les coordonées d'arrivée du clip
4 - On avance le clip doucement (voir le code ci dessous)

Note cependant qu'avec cette méthode ton "nuage" ne devra pas se déplacer dans son clip avec une interpolation de mouvement, tu devra déplacer le clip en modifiant ces coordonées. Je ne sais cependant pas si dans ton animation tu garantit un déroulement continu de ton "nuage" (comme s'il ne finissait jamais), je ferai donc un exemple pour le défilement d'un clip normal allant de gauche à droite et revenant à ces coordonées d'origine une fois le bout de la scène dépasser.

Code : (Je commente les lignes de codes afin que tu comprenne mon raisonement)
//Tout d'abord nous allons établir une boucle continu permettant de déplacer le clip
//Le clip s'appellera MovieClip et aura les dimension suivante : width:100px ; height:100px;
//Ici notre clip se déplacera de gauche à droite mais pas en hauteur.
//Ce code est à placer sur _root, sur la frame principale
Vitesse =5;//Vitesse de défilement du clip (note : pour défiler de droite à gauche il suffit de donner une valeur négative)
VitesseMax = Vitesse;//Vitesse maximum de défilement
Int =50;//Interval pour le rallentissement/accélération (plus il est petit plus le clip s'aretera vite)
onEnterFrame = function() { //boucle éxécuter une fois par frame (selon la vitesse de lecture de ton animation)
   MonClip._x += Vitesse;//mouvement du clip
   if (MonClip._x - MonClip._width / 2 > Stage.width) //si le clip sort du champ de vision de l'animation
      MonClip._x = -MonClip._width; //on le replace en début de course
}
Mouvement = function(Sens:Number) { //fonction permettant de ralentir jusqu'a arret du clip ou de le faire repartir
   Vitesse += Sens / VitesseMax; //action sur la vitesse (augmentation ou réduction)
   if (Sens < 0 && Vitesse < 1) Vitesse = 0; //on assure que la vitesse sera de 0
   else if (Sens > 0 && Vitesse > VitesseMax - 1) Vitesse = VitesseMax; //on assure une vitesse maximum
   if (Vitesse == 0 || Vitesse == VitesseMax) clearInterval(Interval); //on efface l'interval si le clip est bien relancé et arreter
}
MonClip.onRollOver = function() { //au passage du curseur sur le clip
   clearInterval(Interval); //on efface l'interval par mesure de sécurité
   Interval = setInterval(Mouvement,Int,-1); //on demande le ralentissement (d'où le -1)
}
MonClip.onRollOut = function() { //lorsque le curseur sort du clip
   clearInterval(Interval); //on efface l'interval par mesure de sécurité
   Interval = setInterval(Mouvement,Int,1); //on demande l'accélération (d'où le 1)
}

Voila, ce n'est certe pas la meilleur façon de le faire (on me le reprochera peut être) mais c'est la plus facile à mettre en oeuvre (je crois)

Bonne continuation

Blacknight
[ Lien ] Give Life To Your Imagination !

dimanche 16 septembre 2007 à 13:38:16 | Re : Ralentir et arreter une animation-boutton

wips

yayaaa! C du lourd!! (Enfin pour moi ki ne suis q'un debutant...)

C bon  ce genre de truc ça me fait apprendre un max, merci bcp!
Vivement que tu ais beaucoup d'autres bons jours comme ça!!
Je vais me tester ça trankille today.
Merci encore.
@+



Cette discussion est classé dans : boutton, animation, arreter, ralentir


Répondre à ce message

Sujets en rapport avec ce message

combiner deux animation avec boutton [ par moh13 ] salut a tous               voila j'ai realiser une petite intro avec un ami, et un menu les deux son separer, je v animation commandée par un bouton start/stop [ par mackaB ] Bonjour à tous,j'ai un petit problème avec un bouton:je veux pouvoir arreter ou relancer une animation en appuyant sur le meme bouton.j'ai créé une in Boutton pour minimiser la fenetre d'animation [ par medmidou ] salut tout le mondeS'il vous plais, quelqun peut m'indiquer l'action script necessaire à appliquer à un boutton afin de minimiser la fenétre qui conti arreter une animation [ par maqfisto ] Bonjour tout le monde,Je suis nouveau dans le forum et dans flash aussi.Mon ou plutot mes problemes:J'ai créer une anim flash mais elle se joue en bou Boutton de confirmation pour quitter une animation [ par medmidou ] Salut tout le monde Je veux crée un boutton dont le role et d'afficher un message de confiramtion (oui/non) pour quitter l'animation. (avec fscommand arreter qu'une partie d'une animation flash [ par pikatchouu ] bonjour mon animation est compose d'un élément texte et d'un élément image défilant en arriéré plan http://www.pepinierebertetto.fr/images/fond/fond.s Arreter la totalité des sons interne sur une animation [ par playmopower ] Bonjour,J'ai créé une animation flash qui tourne en boucle ou plusieurs sons, sont bien calés avec l'image.Tout est sur la time line pour éviter les p comment arreter une sequence sans arreter toute l'animation ? [ par wisely ] Bonsoir, question de newbie, sur une bannière avec un fond animé (des nuages qui déroulent)il y a un oiseau qui arrive, et je veux qu'il ne passe qu'u Clip d'intro [ par kocklmanna ] Bonsoir à tous,Je fais appel à vous car je suis vraiment désespérée!!! En effet, j'essaye depuis maintenant trop longtemps de faire une animation et e animation Flash clignote en blanc!!!!!!!!!!!! [ par YamenBA ] bonjour,j ai un problème avec mon animation flash qui se trouve dans une page html que j ai mis sur le web!le probleme que cet animation parfois comme


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.