Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23-05-2004, 12:36   #1 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
Wie benutzt man Robert Penner's Easing Equations ???

hi,

ich versuch gerade die "Easing Equations" von Robert Penner für
ne Animation zu verwenden.

Aber was zum Teufel muss man für die Parameter der Function
einsetzen, wenn ich will, dass das Object der Maus folgt
(also so, wie im Online Beispiel von Robert Pennert) ???

z.B. für das hier:
ActionScript:
  1. Math.easeOutBack = function (t, b, c, d, s) {
  2.     if (s == undefined) s = 1.70158;
  3.     return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
  4. };
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 12:36   #2 (permalink)
vodoo
Gast
 
Beiträge: n/a
dann zeig uns mal das von Robert Penner, das will ich mal sehn, dann kann ich dir vll. helfen
  Mit Zitat antworten
Alt 23-05-2004, 12:41   #3 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hey ::rk::
Penner's Easing Equations

grüße.
smirgel.

Edit: okay, hb ich wiedermal zu schnell gelesen . wie es der maus folgt kann ich so aus dem stehgreif auch ned sagen
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 23-05-2004, 12:48   #4 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

trotzdem danke, mal schauen ob ich damit weiter komm
könnt aber trotzdem Lösungen posten, wenn ihr wollt

@vodoo:
damit ist, denke ich deine Frage beantwortet, oder ???
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 13:34   #5 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hmm,

ich peils immer noch nicht
kann mir da jemand mal unter die arme greifen ???

hier mal mein kläglicher Versuch: (hier soll der einfach zu ner bestimmten Position gehen)
mc soll einfach von xPos 20 bis xPos 400 gehen, aber wie bring ich jetzt da das Ziel ein ???
ActionScript:
  1. Math.easeOutBack = function(t, b, c, d, s) {
  2.     if (s == undefined) {
  3.         s = 1.70158;
  4.     }
  5.     return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;
  6. };
  7. //
  8. MovieClip.prototype.Move = function() {
  9.     this.onEnterFrame = function() {
  10.         this._x = Math.easeOutBack(1, this._x, 10, 50);
  11.     };
  12. };
  13. _root.onMouseDown = function() {
  14.     mc._x = 20;
  15.     mc.Move();
  16. };

in der .as File steht des noch dabei (bin daraus aber auch net schlauher geworden):
Zitat:
// t: current time, b: beginning value, c: change in value, d: duration, s: overshoot amount (optional)
// t and d can be in frames or seconds/milliseconds
// s controls the amount of overshoot: higher s means greater overshoot
// s has a default value of 1.70158, which produces an overshoot of 10 percent
// s==0 produces cubic easing with no overshoot
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (23-05-2004 um 13:40 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 14:06   #6 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.661
so vielleicht? ungetestet...

ActionScript:
  1. Math.easeOutBack = function(t, b, c, d, s) {
  2.     if (s == undefined) {
  3.         s = 1.70158;
  4.     }
  5.     return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;
  6. };
  7. //
  8. MovieClip.prototype.Move = function() {
  9.     this.onEnterFrame = function() {
  10.         this._x = Math.easeOutBack(1, this.startx, this.deltax, 50);
  11.     };
  12. };
  13. _root.onMouseDown = function() {
  14.     mc.startx = mc._x;
  15.         mc.targetx=_root._xmouse;
  16.         mc.deltax=mc.targetx-mc.startx;
  17.     mc.Move();
  18. };

kann man sicher noch optimieren und ist nicht besonders schön...
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 23-05-2004, 14:13   #7 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hmm, des funtzt auch net
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 15:04   #8 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.661
aber das:

ActionScript:
  1. MovieClip.prototype.Move = function() {
  2.         this.onEnterFrame = function() {
  3.                 this.counter++;
  4.                 this._x = Math.easeOutBack(this.counter,this.startx, this.deltax, 15);
  5.                 if(this.counter==15) {delete(this.onEnterFrame);}
  6.         };
  7. };
  8. _root.onMouseDown = function() {
  9.         mc.startx = mc._x;
  10.         mc.counter=0;
  11.         mc.targetx=_root._xmouse;
  12.         mc.deltax=mc.targetx-mc.startx;
  13.         mc.Move();
  14. };

__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 23-05-2004, 15:11   #9 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
wow *thumbsUp*

tausend dank
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 15:19   #10 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.661
gern doch
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Alt 23-05-2004, 16:45   #11 (permalink)
Neuer User
 
Benutzerbild von :: RK ::
 
Registriert seit: Jan 2002
Ort: Umgebung Stuttgart
Beiträge: 5.412
hi,

ok, hab des jetzt gerallt
hab des mal ein bisschen weiter gebastelt.

Viel Spaß damit
Angehängte Dateien
Dateityp: rar mx math_functions.rar (47,8 KB, 391x aufgerufen)
__________________
Das Glück im Leben hängt von den guten Gedanken ab, die man hat.

Easing_Equations / Flash Kontaktformular / FlashPlugin W3C konform / Nützliche Beiträge zu FAQs

Geändert von :: RK :: (23-05-2004 um 17:07 Uhr)
:: RK :: ist offline   Mit Zitat antworten
Alt 23-05-2004, 17:30   #12 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.661
Thumbs up

schön. und aufschlußreich, falls man mal nicht weiß, was die equations grad machen...
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 13:37 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele