Exemple de mouvements simples

Description

J'ai trouvé dommage d'apprendre flash sans apprendre ActionScript.Alors je m'y suis mis et voilà ce que j'ai pondu : ma prmière animation flash écrite avec du AS.
Le problème auquel je me suis confronté était la gestion du clavier : en effet,il n'était pas intuitif sous flash de géréer directement (avec les méthodes Key.getcode() ) plusieurs touches à la fois(simulatanément).Donc par exemple,si vous maintenez la touche FLECHE HAUT pour avancer un clip par exemple,tout en appuyant sur la touche FLECHE GAUCHE pour lui faire subire une rotation,alors votre clip ne retiendra que la dérnière touche enfoncée bien que ce ne soit pas le comportement désiré.

Ceci est donc un petit exemple tout pret qui met en oeuvre une astuce simple pour gerer les touches sous flash.

Conclusion :


Concepts et méthodes étudiés dans le code :
  • )Copie de clips ( comment marche la méthode duplicateMovieClip )
  • )Interactions entre clips ( la fusé lance un missile / la fusé mets les gaz )
  • )Gestion de plusieurs touches du clavier simultanément (key.getCode)
  • )Mouvment
  • )Rotation
  • )Equation de mouvement
  • )Accélération
  • )Gestion des bordures


Ce code gére une fusé capable d'avancer en accélération constante,jusqu'à une certaine vitesse maximale,elle peut aussi freiner sec quand la vitesse est grande ou doucement si elle ne "roule" pas trop vite,elle tourne à gauche à droite,lance des missiles (oui bon...imaginez que ce le sont),ah oui elle allume les gaz quand elle avance et joue un son de propulsion...Voilà c à peu prés tout.

http://perso.wandoo.fr/ychaouche

tout commentaire at yacinechaouche@yahoo.com

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.