Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-07-2005, 18:52   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Bottrop
Beiträge: 102
MC hin und her. Wo steckt der Fehler?

Hallo, ich möchte einen MC per AS von einer Postion weich zur anderen fahren lassen. Das habe ich erstmal ganz einfach mit zwei Schlüsselbildern gemacht, und am Ende goto1. Das Script sieht wie folgt aus:
ActionScript:
  1. setInterval(gen, 40);
  2. function gen() {
  3.     pX = 450;
  4.     pY = 250;
  5.     rot = 500;
  6.     p._x += (pX-p._x)/5;
  7.     p._y += (pY-p._y)/5;
  8.     p._rotation = (rot-p._rotation)/5;
  9. }
Es variert bei den zwei Bildern nur in den Werten der Variablen.
Nun ist es aber nicht so, das wenn der Abspielkopf über 1 und dann über 10 ist, das der MC brav zu den Koordinaten fährt, sondern er pendelt sich mit jeder Schleife langsam in der Mitte ein, bis er am Ende zwischen den zwei Variabelwerten stil steh und nur noch die Rotation zu sehen ist.
Was mache ich Falsch?
Gruß
ML
__________________
http://www.misterlittle.com
Mister Little ist offline   Mit Zitat antworten
Alt 10-07-2005, 20:14   #2 (permalink)
Neuer User
 
Benutzerbild von dnex5
 
Registriert seit: May 2003
Ort: Österreich
Beiträge: 90
Ich habe deinen Flash-Film mal "nachgebaut" - zwei MC auf der Bühne mit dem Namen "p" und "p2" und hier der Code:

ActionScript:
  1. setInterval(gen, 40);
  2. function gen() {
  3.     pX = 450;
  4.     pY = 250;
  5.     rot = 500;
  6.     p._x += (pX-p._x)/5;
  7.     p._y += (pY-p._y)/5;
  8.     p._rotation = (rot-p._rotation)/5;
  9. }
  10. setInterval(gen2, 40);
  11. function gen2() {
  12.     pX = 450;
  13.     pY = 250;
  14.     rot = 500;
  15.     p2._x += (pX-p._x)/5;
  16.     p2._y += (pY-p._y)/5;
  17.     p2._rotation = (rot-p._rotation)/5;
  18. }

Wichtig ist, dass jeder interval einen eigenen Namen braucht. Auf der Bühne habe ich nur ein Bild - weil man mit setInterval nicht zwischen den Bildern hin- und herhüpfen muss, damit das Skript ausgeführt wird.
Angehängte Dateien
Dateityp: zip p.zip (2,3 KB, 9x aufgerufen)
__________________
Was denkbar ist, ist programmierbar!
Flash.Nepraunig.com
dnex5 ist offline   Mit Zitat antworten
Alt 10-07-2005, 20:17   #3 (permalink)
Neuer User
 
Registriert seit: Apr 2004
Ort: Bottrop
Beiträge: 102
Hey vielen Dank für die schnelle Antwort!
Das mit den zwei Interval-Namen wusste ich noch nicht, wieder was gelernt
Schönen Abend
ML
__________________
http://www.misterlittle.com
Mister Little 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 20:25 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele