Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-01-2004, 15:30   #1 (permalink)
NonsenseStone
Gast
 
Beiträge: n/a
Unhappy Zufallsbewegung / Schmetterling

Hallo miteinander,

ich habe ein riesen Problem. Zur zeit befinde ich mich in meinem Abschlussprojekt hierfür wollte ich eine Flashanimation verwenden. Genauer will ich einen 300 x 440 große Flashanimation auf einer Webseite platzieren. Der Hintergrund wird dynamisch aus einem Bildordner geladen und auf diesem Hintergrundbild sollen dynamisch 1 bis maximal 3 Schmetterlinge platziert werden die zufällig im Bild herumfliegen. Den Hintergrund dynamisch laden habe ich schon fertig. Das wird durch ein PHP Skript realisiert. Das Skript liest den Bildordner aus und übergibt die Anzahl der Bilder an Flash, dadurch dass ich die Bilder pic0.jpg ... picX.jpg bezeichnet habe, habe ich das Platzieren einfach mit loadMovie/random gelöst.

Jetzt bin ich aber bei der dynamischen Platzierung der Schmetterlinge, wie gesagt am besten auch random 1 bis 3 Schmetterlinge und diese sollen sich dann auch innerhalb dieses Hintergrundbildes bewegen.

Ich werde mal alle Dateien anhängen und hoffe auf Eure Mithilfe, das meiste habe ich schon durch die Suchfunktion gelöst .

Ciao,
Marc
Angehängte Dateien
Dateityp: zip butterfly.zip (27,7 KB, 75x aufgerufen)
  Mit Zitat antworten
Alt 22-01-2004, 15:49   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
ja einfach mit sin bzw. cosinus ne wellenlinie tuts das nicht?

musst mal nach wellen bewegung suchen...


cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 22-01-2004, 17:34   #3 (permalink)
NonsenseStone
Gast
 
Beiträge: n/a
Ja, eigentlich schon, ich denke nur dass sich der Schmetterling ausserhalb des Bildes drehen sollte, sieht sonst ein wenig komisch aus wenn er sich um 180 Grad dreht wenn er an die Kante kommt?

Eine Idee wie ich das mit dem platzieren und Bewegung mache?

Ciao,
Marc
  Mit Zitat antworten
Alt 22-01-2004, 23:23   #4 (permalink)
NonsenseStone
Gast
 
Beiträge: n/a
Unhappy

Also, bis jetzt habe ich noch nicht einmal mit der Bewegung glück gehabt.

Habe es mit den Flashstar Experimentscripts versucht, aber das schaut schrecklich aus!

Ich brauche Hilfe dringends!!!!

  Mit Zitat antworten
Alt 23-01-2004, 11:29   #5 (permalink)
NonsenseStone
Gast
 
Beiträge: n/a
Färben und platzieren okay!

Hi,

habe es geschafft die Schmetterlinge zu platzieren und diese zu färben, wie kann ich aber jetzt festlegen, dass diese nur in einem bestimmten Bereich sich bewegen und nicht aus dem Film rausfliegen?

Hier der Code den ich bisher benutzt habe:

ActionScript:
  1. fscommand("fullscreen", "false");
  2. fscommand("allowscale", "false");
  3. //
  4. bilderLaden = new loadVars();
  5. bilderLaden.load("fla/bilder.php");
  6. bilderLaden.onLoad = function(success) {
  7.     if (success) {
  8.         randomPic = random(_root.bilderLaden.dateienanzahl);
  9.         bildContainer.loadMovie("fla/img/pic"+randomPic+".jpg");
  10.     } else {
  11.         trace("Fehler beim Laden!");
  12.     }
  13. };
  14. //
  15. function setzeButterflies(posX, posY, max, mult) {
  16.     for (var i = 0; i<max; i++) {
  17.         butterfly_mc = attachMovie("butterfly_mc", "butterfly_mc"+(i+1), i);
  18.         butterfly_mc._x = posX;
  19.         butterfly_mc._x = posX;
  20.         butterfly_mc._y = posY;
  21.         // Färben START
  22.         farbArray = new Array("6F8657", "D5CEA9", "FFFFFF");
  23.         farbanZahl = 3;
  24.         zufallsFarbe = random(farbanZahl);
  25.         farbe = farbArray[zufallsFarbe];
  26.         butterflyFarbe = new Color(butterfly_mc);
  27.         butterflyFarbe.setRGB(parseInt(farbe,16));
  28.         // Färben ENDE
  29.         butterfly_mc.onEnterFrame = bewegung;
  30.     }
  31.     function bewegung() {
  32.         this.vx += Math.random()*.55-.25;
  33.         this.vy += Math.random()*.55-.25;
  34.         this.vx *= mult;
  35.         this.vy *= mult;
  36.         this._x += this.vx;
  37.         this._y += this.vy;
  38.     }
  39. }
  40. setzeButterflies(200, 150, 3, .95);

Geändert von NonsenseStone (23-01-2004 um 11:31 Uhr)
  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 12:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele