Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 [Flash] Application des cours de maths

Aller en bas 
3 participants
AuteurMessage
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyMar 26 Déc - 1: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 - 21:47, édité 2 fois
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyMar 26 Déc - 1: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
http://www.rabou.eu/
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyMar 26 Déc - 2: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
http://www.rabou.eu/
Adeljess
"flooder"
Adeljess


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyMar 26 Déc - 10:56

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


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyMer 27 Déc - 21: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
http://www.rabou.eu/
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyVen 29 Déc - 5: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
http://www.rabou.eu/
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyVen 29 Déc - 11: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 - 16:49, édité 1 fois
Revenir en haut Aller en bas
http://www.rabou.eu/
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyVen 29 Déc - 16: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++;
}
Revenir en haut Aller en bas
http://www.rabou.eu/
Nocteras
pti flooder :p
Nocteras


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyVen 29 Déc - 17: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
rabou
Actif du SrC
rabou


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

[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths EmptyVen 29 Déc - 19: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
http://www.rabou.eu/
Contenu sponsorisé





[Flash] Application des cours de maths Empty
MessageSujet: Re: [Flash] Application des cours de maths   [Flash] Application des cours de maths Empty

Revenir en haut Aller en bas
 
[Flash] Application des cours de maths
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» [Flash] SONDAGE - Quel est votre version de flash?
» [Flash] Random
» !!! --- Forum FLASH --- !!!
» [Flash] reflet

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
 :: La formation :: Logiciels :: Macromedia Flash et Director-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser