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 !

EXEMPLE DE MOUVEMENTS SIMPLES


Information sur la source

Catégorie :Tutoriaux Niveau : Débutant Date de création : 18/04/2004 Date de mise à jour : 18/04/2004 02:33:10 Vu / téléchargé: 11 479 / 2 118

Note :
5,83 / 10 - par 6 personnes
5,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

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
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de ychaouche le 18/04/2004 02:23:24

bon ben je voulais juste dire qu'il y avait plus simple encore :
ceci est un exemple de code qui marche trés bien ;
[code]
onClipEvent (enterFrame) {
if (Key.isDown(Key.UP)) {
vitesse = 5;
}
if (Key.isDown(Key.DOWN)) {
vitesse = -5;
}
if (Key.isDown(Key.RIGHT)) {
_root.g.body._rotation += 4;
}
if (Key.isDown(Key.LEFT)) {
_root.g.body._rotation -= 4;
}
[/code]

Je connaissais pas la méthode Key.isDown //Bon ben maintenant c fait.

signaler à un administrateur
Commentaire de top30 le 18/04/2004 13:20:00

Des sources comme ca y en a deja 10.000 ici !

signaler à un administrateur
Commentaire de SuperDevy le 24/04/2004 13:30:15

   C'est vrai que dans l'absolu, on peut faire plus simple. Mais le code de ychaouche manque un peut de réalisme ...

Tu évites les difficulté !

Mais si non, ça reste pas mal.

signaler à un administrateur
Commentaire de thibaud28 le 13/07/2004 14:50:15

j'ai bien aimé cette source, elle reprend bien en détail tt les éléments, j'aimerais bien programmer en as ce'st pour sa que je regarde un peu partout et que j'apprend!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


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,265 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é.