Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-04-2004, 10:11   #1 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 23
Question Rotation_Translation

Hallo,

ich versuche die Bewegung eines Kurbelgetriebes per AS zu simulieren. Doch leider bewegt sich das Pleuelende nicht auf einer exakten Kreisbahn. (Siehe Anhang). Vielleicht kann mir jemand den entscheidenden Tipp geben, wie ich dass erreiche...?
mschoen ist offline   Mit Zitat antworten
Alt 24-04-2004, 10:12   #2 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 23
Angry

Hier die FLA...
Angehängte Dateien
Dateityp: zip kurbel.zip (3,5 KB, 8x aufgerufen)
mschoen ist offline   Mit Zitat antworten
Alt 26-04-2004, 15:20   #3 (permalink)
...just Imagination!
 
Benutzerbild von NRicola
 
Registriert seit: Dec 2003
Ort: Freiberg
Beiträge: 269
also ich habe das Zentrum der Pleuelstange an dem Punkt, wo die Stange mit der Kurbelwelle verbunden ist hingemacht. Dann bekam sie folgenden AS:
ActionScript:
  1. onClipEvent(load){
  2. r=20;   //Radius=20
  3. alpha=2;   //Winkel, der je Frame zurückgelegt wird
  4. n=0;    //einfach nur'ne Zähl-var
  5. lang=80;   //Das ist der Abstand, von Knoten Pleuel-Kurbelw. bis Knoten Pleuel-Kolben
  6. }
  7. onClipEvent(enterFrame){
  8. if(n<360/apha){n++}else{n=0}      //damit n nicht gegen unendlich, sondern 0<Winkel<360°
  9. _x=200+r*Math.sin((n*alpha)/180*Math.PI); //200 ist der x-Mittelpunkt
  10. _y=150+r*Math.cos((n*alpha)/180*Math.PI); //150 der y-Mittelpunkt
  11. _rotation=-Math.asin((_x-200)/lang)*180/Math.PI; //damit sich der Knoten Pleuel-Kolben entlang einer vertikalen bewegt
  12. }
Das war's. Im Großen und Ganzen sieht das dann so aus:
Angehängte Dateien
Dateityp: zip gepleule.zip (2,6 KB, 11x aufgerufen)
__________________
Nur weil etwas dort ist, bedeutet es nicht, dass es nicht gleichzeitig auch woanders sein kann!
NRicola ist offline   Mit Zitat antworten
Alt 26-04-2004, 16:40   #4 (permalink)
...just Imagination!
 
Benutzerbild von NRicola
 
Registriert seit: Dec 2003
Ort: Freiberg
Beiträge: 269
Den Kolben kannst du ja dann in einen extra-MC ablegen, der dann den AS hier bekommt:
ActionScript:
  1. onClipEvent(enterFrame){
  2. _y=_root.pleuel._y-80*Math.cos(_root.pleuel._rotation/180*Math.PI);
  3. }
sieht dann aus! Instance des Pleuels nicht vergessen!
__________________
Nur weil etwas dort ist, bedeutet es nicht, dass es nicht gleichzeitig auch woanders sein kann!
NRicola ist offline   Mit Zitat antworten
Alt 26-04-2004, 18:03   #5 (permalink)
Neuer User
 
Registriert seit: Feb 2002
Beiträge: 23
Smile

Vielen Dank für die schnelle Hilfe,
werde es sofort ausprobieren!!

<big>THX/big>
mschoen 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 03:31 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele