Flashhilfe.de - Flash Community

Prototype: Movieclip.Schnee [Flash 8]

 


AntwortenRegistrieren Seite1  

Madokan#1
Benutzerbild von Madokan
Beiträge: 130
Wohnort: Berlin/Germany
Registriert: Mar 2002

05.10.2003, 19:27

Schnee-Effekt

Prototype:
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
MovieClip.prototype.schnee = function(pObj,pAnzahl, pBreite, pHoehe) {
   for (var i = 0; i<=pAnzahl; i++) {
      this.attachMovie(pObj, "flocke"+i, i);
      this["flocke"+i].skal = 50+(Math.random()*100);
      this["flocke"+i].alpha = 20+(Math.random()*50);
      this["flocke"+i]._xscale = this["flocke"+i].skal;
      this["flocke"+i]._yscale = this["flocke"+i].skal;
      this["flocke"+i]._alpha = this["flocke"+i].alpha;
      this["flocke"+i].xpos = this["flocke"+i]._x;
      this["flocke"+i]._x = -10+(Math.random()*pBreite);
      this["flocke"+i].zufall = 1+(Math.random()*2);
      this["flocke"+i]._y = -10+(Math.random()*pHoehe);
      this["flocke"+i].wind = -Math.PI+(Math.random()*Math.PI);
      this["flocke"+i].onEnterFrame = function() {
         this.rad += ((this.wind/180)*Math.PI);
         this._x -= Math.cos(this.rad);
         this._y += this.zufall;
         if (this._y>=pHoehe) {
            this._y = -5;
         }
         if ((this._x>=pBreite) || (this._x<=0)) {
            this._x = -10+(Math.random()*pBreite);
         }
      };
   }
}


Beispiel Aufruf:
ActionScript:
1
2
3
4
5
6
7
// Verwenden
// Hinweis: Movieclip mit Bezeichner fClip und fClip2 werden benötigt
schnee("fClip",100,Stage.width,Stage.height);

createEmptyMovieClip("mc",100);
mc.schnee("fClip2",100,Stage.width,80);
mc._y = Stage.height/2-mc._height/2;

[Flashstar]
http://www.flashstar.de
Schlagwörter: Movieclip, prototype
Werbung
Beiträge: 0
Registriert: Feb 2016



AntwortenRegistrieren Seite1  

Schnellantwort

Du musst registriert sein, um diese Funktion nutzen zu können.

 
Ähnliche Beiträge zum Thema
Partner Webseiten: art-and-law.de  Mediengestalter.info   php-resource.de   phpforum.de   phpwelt.de   Pixelio.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Hier Werben   Impressum
© 1999-2019 Sebastian Wichmann - Flashhilfe.de