Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-05-2005, 21:08   #1 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Physik in Flash, Wellen

Hi Leute,
also ich muss für den Physikunterricht ein Referat machen und unser Lehrer will da Sachen wie Powerpoint Präsentatonen sehen. Deswegen hab ich mir gedacht ich mach ne kleine Flash Animation um ein bisschen Eindruck zu schinden, aber mein Problem ist, ich bin ein ziemlicher Neuling was ActionScript betrifft. Bis auf das übliche wie play(); und stop(); und diverse Kleinigkeiten kann ich eigentlich nichts.
Aber ich hab schon gesehen wie man mit Flash ziemlich gut physikalische Sachen darstellen kann.
Also ich möchte Longitudinale und Transversale Wellen darstellen, die letzteren am besten noch in polarisierten und unpolarisierter From.
<- Klicki
Und zwar hab ich mir das so vorgestellt, dass ich einfach ein Objekt (wahrscheinlich ein einfacher Punkt) nehm und das dann diese Wellenbewegung machen lass. Dann sollte es vielleicht noch nen Strich oder so hinterlassen damit man den Weg besser nachvollziehen kann.
Hier nochmal ein Bild wie Polarisierte und nicht polarisierte Wellen aussehen:
http://www.pci.tu-bs.de/aghohm/PC2-S...risation-1.JPG
http://perso.wanadoo.fr/f6crp/elec/images/polant1.jpg
Ich wär euch sehr verbunden wir jedweige Hilfe die ihr mir geben könntet.
Danke schon mal!

Geändert von El Greco (27-05-2005 um 21:09 Uhr)
El Greco ist offline   Mit Zitat antworten
Alt 27-05-2005, 23:44   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
sach mal alter, soll das unser referat geben oder deins?

deine begeisterrung für flash finden wir ja alle prima. aber lern es doch erst einmal. bevor du hier solche wellen schlägst ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 28-05-2005, 08:20   #3 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Jaaaaa, sorry, ich hab a weng ausgeholt, aber nur damit man versteht was ich meine
Natürlich sollt ihr nich für mich das Referat machen, aber ein paar Tipps wie ich das ganze Animieren kann, wären nett. Ich sagte ja jede Hilfe is wilkommen.
Selbst wenn ihr mir sagt, "das geht nicht, ist zu viel Arbeit", hättet ihr mir schon geholfen.
El Greco ist offline   Mit Zitat antworten
Alt 28-05-2005, 09:36   #4 (permalink)
lernwillig
 
Benutzerbild von 23012
 
Registriert seit: Jan 2002
Ort: auf dem Land
Beiträge: 1.327
Hallo,
schau Dir vielleicht mal das an: Sinumat von Smirgel
Oder bemühe die Suche mit Stichworten wie Welle, Kurve,
Waber, elastisch, Sinus, Oszillator...
Aber sei gewarnt - das ist für einen Anfänger starker Tobak!
Gruss
23012
__________________
[TUTORIAL] Nahtlose Muster erstellen in Photoshop
23012 ist offline   Mit Zitat antworten
Alt 28-05-2005, 10:02   #5 (permalink)
Banned
 
Benutzerbild von projecktx
 
Registriert seit: Sep 2003
Beiträge: 2.071
vielleicht kannst du eines davon anpassen....

http://flashkit.com/search.php?term=...&submit=Submit

ansonsten hast du schonmal nen einblick über das "wie"...


Gruss Sascha
projecktx ist offline   Mit Zitat antworten
Alt 28-05-2005, 14:17   #6 (permalink)
Neuer User
 
Registriert seit: May 2005
Beiträge: 6
Danke für die Links. Leider sind die Sachen dort ziemlich komplex und ich kenn mich nicht gut genug aus um die umzuschreiben. Naja, schlimmstenfalls werd ich die Sache mit der Holzhacker Methode lösen und einfach ein Motion Guide reinhaun.
El Greco ist offline   Mit Zitat antworten
Alt 28-05-2005, 15:23   #7 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
da haben wir den (wellen)salat.
für ein referat reicht das wohl nicht, aber mal so als einstieg in AS
ActionScript:
  1. // sinuswelle zeichnen
  2. //
  3. var bogenmass = Math.PI/180;
  4. var hoch = 200;
  5. var links = 20;
  6. var rechts = 500;
  7. var stepps = 80;
  8. var radius = 60;
  9. var drehspeed = 20;
  10. //
  11. var paint_mc = _root.createEmptyMovieClip('paint', 1);
  12. with (paint_mc) {
  13.     var x_speed = (rechts-links)/stepps;
  14.     var x = links;
  15.     var y = hoch;
  16.     var drehung = 0;
  17.     lineStyle(1, 0xff0000, 100);
  18.     moveTo(x, y);
  19.     for (var time = 0; time<stepps; time++) {
  20.         x += x_speed;
  21.         drehung += drehspeed;
  22.         y = hoch+radius*Math.sin(drehung*bogenmass);
  23.         lineTo(x, y);
  24.     }
  25. }
und dann spielt man damit herum, bis man's wegwirft, oder was draus geworden ist ;-)
ActionScript:
  1. // sinuswelle zeichnen
  2. //
  3. var bogenmass = Math.PI/180;
  4. var hoch = 200;
  5. var links = 20;
  6. var rechts = 500;
  7. var stepps = 200;
  8. var radius = 180;
  9. var dreh_speed = 20*bogenmass;
  10. var daempfung = .98;
  11. //
  12. var paint_mc = _root.createEmptyMovieClip('paint', 1);
  13. with (paint_mc) {
  14.     var x = links;
  15.     var y = hoch;
  16.     var drehung = 0;
  17.     // mittellinie
  18.     lineStyle(1, 0x0000ff, 100);
  19.     moveTo(links-10, y);
  20.     lineTo(rechts+10, y);
  21.     // welle
  22.     var x_speed = (rechts-links)/stepps;
  23.     lineStyle(1, 0xff0000, 100);
  24.     moveTo(x, y);
  25.     for (var time = 0; time<stepps; time++) {
  26.         x += x_speed;
  27.         drehung += dreh_speed;
  28.         y = hoch+radius*Math.sin(drehung);
  29.         radius *= daempfung;
  30.         lineTo(x, y);
  31.     }
  32. }
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (28-05-2005 um 15:43 Uhr)
hgseib 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 00:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele