AccueilAccueil  CalendrierCalendrier  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  ConnexionConnexion  

Partager | 
 

 [Flash] Application des cours de maths

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: [Flash] Application des cours de maths   Lun 25 Déc - 23:56

A première vue vous me direz que ca ne sert à rien que je mette ca. Que ce n'est qu'une sinusoïde qui se créée. Mais en fait, celà sert a expliquer quelques fonction mathématiques telles que Math.sin() ou Math.cos() que l'on pourra utiliser pour des variations d'alpha, d'x, d'y,... pour un clip, et tout en gardant un mouvement fluide et ce en code.



Dernière édition par rabou le Mer 27 Déc - 19:47, édité 2 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Lun 25 Déc - 23:57

Code:
var h=5;
var v=150;
var mvt=0;
rond_mc._y=hor_mc._y=145;
rond_mc._x=hor_mc._x=mvt;

_root.createEmptyMovieClip("courbe_mc",2);
courbe_mc.lineStyle(0,0x000000,100);
courbe_mc.moveTo(h,v);

onEnterFrame=function(){
   rond_mc._y=145+(100*Math.sin(mvt/32));
   trait2_mc._y=v=rond_mc._y+5;
   rond_mc._x=hor_mc._x=mvt;
   h=rond_mc._x+5;
   courbe_mc.lineTo(h,v);
   if(mvt>=500){
      courbe_mc.clear();
      mvt=0;
      h=5;
      v=150;
      rond_mc._y=hor_mc._y=145;
      rond_mc._x=hor_mc._x=mvt;
      courbe_mc.lineStyle(0,0x000000,100);
      courbe_mc.moveTo(h,v);
   }
   mvt++;
}
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Mar 26 Déc - 0:14

Maintenant j'ai pris la valeur absolue du sinus pour donner cet effet là. Fonction utilisée: Math.abs();

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
Adeljess
"flooder"


Nombre de messages: 172
Age: 25
Localisation: Blois/Bourges
Date d'inscription: 09/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Mar 26 Déc - 8:56

Tu t'es bien amusé Rabou, tout de suite le code paraît plus clair !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://adeljess.skyblog.fr
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Mer 27 Déc - 19:48

Cette fois ci, j'ai remplacé la fonction sinus par la fonction tangente, et celà nous donne un effet cardiogramme '^^. On sait jamais, si l'un d'entre vous voulais faire une animation du genre, bah voilà la réponse au problème Very Happy .

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Ven 29 Déc - 3:04

Maintenant, j'essaye de créer un espèce de ruban, en donnant un effet de profondeur. Pour l'instant, j'ai programmé la création, mais il me reste a intégrer l'effet de profondeur.

Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Ven 29 Déc - 9:22

Voilà mon projet fini après plusieurs prises de tête. Par contre, je ne sait pas encore comment revenir au départ pour faire tourner en boucle.



Dernière édition par le Ven 29 Déc - 14:49, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Ven 29 Déc - 14:48

Voici le code source de ma dernière animation pour les plus téméraires d'entre vous '^^.

Code:
stop();
var h=0;
var v=100;
var mvt=dec=-100;
var alpha=75;
var taux=32;
_root.createEmptyMovieClip("courbe_mc",1);
courbe_mc.lineStyle(0,0x000000,alpha);
courbe_mc.moveTo(mvt+50,v+(100*Math.cos(mvt/taux)));

_root.createEmptyMovieClip("courbe4_mc",4);
courbe4_mc.lineStyle.lineStyle(0,0x000000,alpha);
courbe4_mc.moveTo(mvt+50-Math.PI,v+(100*Math.cos(mvt/taux)));

_root.createEmptyMovieClip("courbe2_mc",2);
courbe2_mc.lineStyle(0,0x000000,alpha);
courbe2_mc.moveTo(mvt,v+(100*Math.cos(mvt/taux)));

_root.createEmptyMovieClip("courbe3_mc",3);
courbe3_mc.lineStyle(0,0x000000,alpha);
courbe3_mc.moveTo(mvt-Math.PI,v+(100*Math.cos(mvt/taux)));

onEnterFrame=function(){
   alpha=50+(40*Math.cos((mvt+50)/taux))
   courbe_mc.lineStyle(0,0x000000,alpha);
   courbe2_mc.lineStyle(0,0x000000,alpha);
   courbe3_mc.lineStyle(0,0x000000,alpha);
   courbe4_mc.lineStyle(0,0x000000,alpha);
   courbe_mc.lineTo(mvt+50,v+(100*Math.cos(mvt/taux)));
   courbe4_mc.lineTo(mvt+50-Math.PI,v+(100*Math.cos(mvt/taux)));
   courbe2_mc.lineTo(mvt,v+(100*Math.cos(mvt/taux)));
   courbe3_mc.lineTo(mvt-Math.PI,v+(100*Math.cos(mvt/taux)));
   if(mvt>=850){
      delete onEnterFrame;
   }
   mvt++;
}

courbe_mc.onEnterFrame=function(){
   if(dec>=-90){
      dec=-100;
      bande=_root.createEmptyMovieClip("bande"+mvt,mvt);
      bande.lineStyle(1,0x000000,alpha);
      bande.moveTo(mvt-Math.PI+50,v+(100*Math.cos(mvt/taux)));
      bande.lineTo(mvt,v+(100*Math.cos(mvt/taux)));
   }
   dec++;
}

_________________

Récent ancien SRC
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
Nocteras
pti flooder :p


Nombre de messages: 57
Age: 25
Localisation: Blois-Tours
Date d'inscription: 16/09/2006

MessageSujet: Re: [Flash] Application des cours de maths   Ven 29 Déc - 15:13

Vu l'avancement, je serais pas étonné de savoir que tu planches déjà sur le moteur 3D correspondant Very Happy
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
rabou
Actif du SrC


Nombre de messages: 716
Age: 26
Localisation: au fond... sisi, et même à droite
Date d'inscription: 01/12/2005

MessageSujet: Re: [Flash] Application des cours de maths   Ven 29 Déc - 17:39

J'ai pas encore bossé sur le moteur 3D, mais j'ai réfléchi au mouvement dans un espace tridimensionel et à la variation des variables x,y,z. Ce n'est pas très dur, faut juste un tout tit brin de réflexion.

En gros, ca se résume en ça:

Code:

  z    y
  |  /
___|/___x
  /|
/  |



Et à partir de là, on fait une autoincrémentation de la variable x.
En z on prend sin x et en y on prend cos x

Et voilà, c'est aussi simple que ça (pour tracer une simple courbe, non le ruban '^^)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.rabou.eu/
 

[Flash] Application des cours de maths

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

 Sujets similaires

-
» flash player one
» Controles de maths 5eme
» Cours de contrepoint 1
» Questions sur le contenu des cours.
» Cours sur les piles/Files...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: La formation :: Logiciels :: Macromedia Flash et Director-