Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-09-2003, 12:52   #1 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
tween

also jetzt hab ich schon wieder nen problem, hab zwar einige threads zu dem thema gefunden aber das hat alles nicht so ganz gepasst...
also wenn ich einen tween per AS steuern will und die x/y-Start- und Zielkoordinaten liegen als Variable vor also etwas
xk1=100
yk1=100
xk2=150
yk2=200
und ich will den mc von Punkt eins nach Punkt zwei bewegen, und dabei die Geschwindigkeit mit zb
speed=5
angeben, wie geht das? hab da alles was ich im forum gefunden hab versucht darauf anzuwenden, hat aber nicht geklappt. wer hilft?
matricx ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:03   #2 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hi,
also linear könntest du es so machen:
ActionScript:
  1. onClipEvent(load){
  2. xk1=100;
  3. yk1=100;
  4. xk2=150;
  5. yk2=200;
  6. speed=5;
  7. this._x=xk1;
  8. this._y=yk1;
  9. }
  10. onClipEvent(enterFrame){
  11. if(this._x<xk2){
  12. this._x+=speed;
  13. }
  14. if(this._y<yk2){
  15. this._y+=speed;
  16. }
  17. }
und abgebremst so:
ActionScript:
  1. onClipEvent(load){
  2. xk1=100;
  3. yk1=100;
  4. xk2=150;
  5. yk2=200;
  6. speed=5;
  7. this._x=xk1;
  8. this._y=yk1;
  9. }
  10. onClipEvent(enterFrame){
  11. this._x+=(xk2-this._x)/speed;
  12. this._y+=(yk2-this._y)/speed;
  13. }

du kannst das natürlich auch onEnterFrame-machen. es geht eigentlich nur um die formel im onClipEvent(enterFrame)-bereich.

__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:05   #3 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
@ smirgel:
hast du nicht speed vergessen zu definieren?
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:07   #4 (permalink)
alien
 
Benutzerbild von Smirgel
 
Registriert seit: May 2002
Ort: Colonia
Beiträge: 7.597
hab ich? wo denn
danke mein honig-freund
__________________
bei fragen, fragen.
Smirgel ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:09   #5 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
dein dank beschämt mich smirgel. es ist eine selbstverständlichkeit für mich
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 24-09-2003, 13:23   #6 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
danke smirgel! grossartig!
matricx ist offline   Mit Zitat antworten
Alt 24-09-2003, 15:56   #7 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
nur ein Problem gibt es: so funktioniert das nur, wenn der xk1 bzw yk1 kleiner sind als xk2 bzw yk2. was kann man da machen?

und noch etwas: weiss jemand, wie eine aktion ausführen kann, sobald der "tween" abgeschlossen ist (also xk1=xk2 UND yk1=yk2?) bzw wie man das abfragt?
matricx ist offline   Mit Zitat antworten
Alt 24-09-2003, 16:07   #8 (permalink)
buehnentechniker
 
Benutzerbild von honifred
 
Registriert seit: Feb 2002
Ort: trier
Beiträge: 2.448
zur frage 1.
was hast du denn genau vor? möchtest du eine andere bewegung, also vielleicht von rechts nach links?

zu frage2.
ActionScript:
  1. if(xk1==xk2 && yk1==yk2){
  2. //"==" vergleichsoperator
  3. trace("mache dies");
  4. }
__________________
Es gibt eine Sache, die schlimmer ist, als die Ausschweifung: die Abstinenz.

Achim 69
honifred ist offline   Mit Zitat antworten
Alt 24-09-2003, 16:13   #9 (permalink)
Flasher
 
Registriert seit: Jul 2001
Beiträge: 100
der tween sollte so flexibel sein, dass ich den mc von jeder position in jede andere bewegen kann (die variablen werden aus einer externen datei eingelesen und ändern sich häufiger mal). also von links nach recht und rechts nach links und oben nach unten und unten nach oben. geht das?
danke auch für antwort 2! teste ich morgen!
matricx 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 07:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele