Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
783 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Prob de elasticité

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Prob de elasticité

n°1210038
a-derm
Posté le 28-09-2005 à 16:45:31  profilanswer
 

Bonjour tout le monde,
 
J'ai pb avec mon slideshow(diaporama).C'est à dire je voulais un effect elastic , je n'arrive pas l'obtenir .j'ai pluto^t un effet "easing". J'ai beau chercher  le net mais tout les expressions pour le calcular sont differentes, je utilise l'equation de Hook donc j'aimerais bien si quelqu'un me expliquer où j'ai tort. :??:  
 
mon code : celui-ci c'est sur le timeline principal
 
MovieClip.prototype.elasticMove = function(target, k, damp) {
 //trace("original x" +this._x);
 var vx:Number = 0;
 ax = (target-this._x)*k;
 vx += ax;
 vx *= damp;
 this._x += vx;
 //trace("ax" +ax);
 //trace("vx" +vx);
};
 
et voilà le callback: sur un mc:"container_mc".
 
newX = -150;
this.onEnterFrame = function(){
 elasticMove(newX,0.2, 0.9)
 
}

mood
Publicité
Posté le 28-09-2005 à 16:45:31  profilanswer
 

n°1210125
mechkurt
Posté le 28-09-2005 à 18:04:49  profilanswer
 

je suppose que tu as testé toutes sortes de valeur pour k et damp, je sais pas pour cette source mais un tuto elastic que j'avais bidouillé réagissait pas mal autour de 1 (0.9 voir 0.99)...
 
 
 
 
...après les tutos elastic y en as tellement aussi ;-)


---------------
D3
n°1210194
a-derm
Posté le 28-09-2005 à 19:09:01  profilanswer
 

oui j'ai essayé toutes les possiblilités mais enfait , c'est le easing qui est affecté soit il est rapide soit longue... mais effect elastic n'est pas obtenue.
Je vois pas le prob...

n°1210517
mechkurt
Posté le 29-09-2005 à 10:03:14  profilanswer
 

ca ca fonctionne:

Code :
  1. var ralenti_x:Number = .1;
  2. var ralenti_y:Number = .1;
  3. var elastic_x:Number = .95;
  4. var elastic_y:Number = .95;
  5. var target_x:Number = 150;
  6. var target_y:Number = 125;
  7. monclip_mc.onEnterFrame = function() {
  8.   vx = ((target_x-this._x)*ralenti_x)+(elastic_x*vx);
  9.   vy = ((target_y-this._y)*ralenti_y)+(elastic_y*vy);
  10.   this._x += vx;
  11.   this._y += vy;
  12. }


---------------
D3

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  Prob de elasticité

 

Sujets relatifs
Prob de préloaderCSS IE mini prob...déjà vu mais jarrive pas à mettre la main dessus
prob dev site web avec firefoxProb méga newbie
CSS prob position:absolutePetit prob html [Reglé]
aide svp urgent sur prob !! urgent !!!!!!Prob -> Génération d'une table
prob acces membres de classes pour fichier inclus en path absolu[Résolu] Prob avec suppression maintenant :P
Plus de sujets relatifs à : Prob de elasticité


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR