Flashhilfe.de - Flash Community
von Sebastian Wichmann, 09.12.2004

Download Bereich

News > Download Bereich


Neues Movie "FH Schnee v2.0" von Sebastian.

Ähnliche Themen
Download Bereich (09.12.2004)
Download Bereich (09.12.2004)
Download Bereich (09.12.2004)
Download Bereich (09.12.2004)

Kommentare

Benutzerbild von Carsten Ennulat
Carsten Ennulat 12.12.04 um 13:15

Sind in dem Script funktionen verwendet die es nur explizit in Flash MX '04 gibt?
Oder gibt es die möglichkeit das auch für Flash MX anzubieten?

by carsten ennulat
___________________
http://www.carstie.de/ <--- Your Weblog on the net
http://home.arcor.de/carstie <--- Playstation 4 Me
http://www.hohlerzeh.de <--- in assoziation with carstie.de

**Nothing Was Going To Stop Them Then, Anyway**
Benutzerbild von Sebastian
Sebastian 13.12.04 um 10:45

Hi Carsten,

das funktioniert auch mit Flash6.

Grüsse,
Sebastian Wichmann

Flashhilfe.de Webmaster
http://www.flashhilfe.de
Benutzerbild von Carsten Ennulat
Carsten Ennulat 13.12.04 um 12:46

Das ist schön :)

Aber wie komme ich an das Script ran? Ich kann die Datei in Flash MX (weil Flash 7) nicht öffnen. Folglich kann ich mir den Code auch nicht kopieren.

by carsten ennulat
___________________
http://www.carstie.de/ <--- Your Weblog on the net
http://home.arcor.de/carstie <--- Playstation 4 Me
http://www.hohlerzeh.de <--- in assoziation with carstie.de

**Nothing Was Going To Stop Them Then, Anyway**
Benutzerbild von Sebastian
Sebastian 13.12.04 um 17:20

Das Script:
ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
var breite = Stage.width// Bühnen Breite
var hoehe = Stage.height// Bühnen Höhe

var anzahl = 40;
var max_anzahl = 220;

var startZeit = 2000; // In Millisekunden

var max_speed = 2.5;
var min_speed = 0.9;

var min_groesse = 55;
var max_groesse = 40;

var schwingen = 0.1; // verkleiner den Wert wenn es länger schwingen soll

tiefe = 1;
aryNamen = [];
aryLoeschen = [];
count = 0;

t_max_tiefe = max_anzahl * 2;

for(var i=0;i<anzahl;i++) {
   _root.attachMovie("schnee","s"+i,tiefe++,{_x:breite+12,_y:-(random(300)+12)});
   aryNamen.push("s"+i);
}

function schneeStart() {
   clearInterval(s_int);
   delete s_int;
   _root.onEnterFrame = function() {
      for(var i=0;i<anzahl;i++) {
         var mc = this[aryNamen[i]];
         if(mc._x>breite+10||mc._y>hoehe+10) {
            mc.speed = (Math.random()*max_speed)+min_speed;
            mc._x = Math.random()*breite;
            if(mc._y>0) mc._y = 0;
            mc._xscale = mc._yscale = mc._alpha = (Math.random()*max_groesse)+min_groesse;
            mc.r_x = (schwingen + Math.random()/20) * (random(2) == true ? 1 : -1);
            mc.go = 0;
         } else {
            mc.go += mc.r_x;
            mc._x += Math.sin(mc.go);
            mc._y += mc.speed;
         }
         if(treffer_mc.hitTest(mc._x,mc._y,true)) {
            mc.gotoAndStop(2);
            tiefe++;
            _root.attachMovie("schnee","s"+tiefe,tiefe,{_x:breite+12});
            aryNamen.push("s"+tiefe);
            if(count++>max_anzahl) {
               var t_mc = eval(aryLoeschen.splice(0,1));
               t_mc.gotoAndPlay(3);
               
               if(tiefe>t_max_tiefe) tiefe = 0;
            }
            aryLoeschen.push(aryNamen.splice(i,1));
         }
      }
   }
}

s_int = setInterval(schneeStart,startZeit);

stop();


Benötigt wird ein MC schnee in der Bib:
1 Frame: Schneeflocke beim fallen
2 Frame: Scheeflocke trifft auf treffer_mc
3 Frame: Ani Schnee schmilzt
mit der "Export für AS" Verknüpfung: schnee
Und auf der Bühne ein MC: treffer_mc

Grüsse,
Sebastian Wichmann

Flashhilfe.de Webmaster
http://www.flashhilfe.de
Benutzerbild von Carsten Ennulat
Carsten Ennulat 20.12.04 um 10:10

Vielen Dank, ich hab mal eine fla für Flash MX erstellt. Allerdings konnte ich sie nicht hochladen, weil ich egal ob zip oder fla immer als Meldung "Falsches Dateiformat" bekomme.

by carsten ennulat
___________________
http://www.carstie.de/ <--- Your Weblog on the net
http://home.arcor.de/carstie <--- Playstation 4 Me
http://www.hohlerzeh.de <--- in assoziation with carstie.de

**Nothing Was Going To Stop Them Then, Anyway**
Benutzerbild von Sebastian
Sebastian 21.12.04 um 06:40

Danke für den Hinweis.

Jetzt gehts wieder :)

Grüsse,
Sebastian Wichmann

Flashhilfe.de Webmaster
http://www.flashhilfe.de
Daywa|ker 28.12.05 um 16:15

hallo,

habe eine 2te szene...
beim klick soll diese wechseln und der schnee anhalten bzw. verschwinden!

das anhalten geht bis jetzt => nur verschwindet er nicht?

jemand eine lösung?
danke

Benutzerbild von umlart
umlart 28.01.06 um 17:57

was attacht wurde kann man auch removen..nur so als Tip

*Man muß nicht wissen wie es geht,
man muß nur wissen wo es steht.*
Benutzerbild von Zondra
Zondra 20.12.06 um 10:22

Das wollte ich eigentlich schon lange posten.
Zum löschen des Schnees auf dem Screen folgende Funktionen ins Actionscript einfügen.

ActionScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function removeSnowflakesFromArray(snowFlakes) {
   for (var i=0; i<snowFlakes.length; i++) {
      var snowFlake = this[snowFlakes[i]];
      snowFlake.removeMovieClip();
   }
}


function removeSnowflakes() {
   removeSnowflakesFromArray(aryNamen);
   aryNamen = [];
   removeSnowflakesFromArray(aryLoeschen);
   aryLoeschen = [];
}


und mit

ActionScript:
1  removeSnowflakes();


aufrufen.


Kommentieren


Bitte log Dich ein wenn du diesen Beitrag kommentieren möchtest




Partner Webseiten: DesignerInAction.de   Designnation.de   Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   PSD-Tutorials.de   Tutorials.de

Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2012 Sebastian Wichmann - Flashhilfe.de