Welkom!

Deel je kennis met anderen in deze Flashgemeenschap!
Gebruikersnaam:
Wachtwoord:
Wachtwoord opslaan?
Wachtwoord vergeten?

TUTORIALS / Effecten

Vuurwerk
286 downloads, 41962 keer gelezen
(December 23, 2006)
Waardering: 1 keer gestemd 
 2 van de 5
 

setVuurwerk Function

function setVuurwerk(x, y) {
     var mc:MovieClip = _root.createEmptyMovieClip("vuurwerk" + depth, depth);
     //
     mc.color = rand(0, 256) << 16 | rand(0, 256) << 8 | rand(0, 256);
     mc.dikte = rand(3, 5);
     //
     mc.lineStyle(mc.dikte, mc.color, 100);
     mc.lineTo(1, 0);
     //
     mc._x = x;
     mc._y = Stage.height + mc._height;
     //
     mc.y = y;
     mc.speed = 3;
     //
     mc.onEnterFrame = function() {
         var distance = (mc._y - y);
         //
         mc._y -= (distance / this.speed);
        
         if (distance < 2) {
             this.clear();
             //
             var num = rand(80, 110);
             //
             var different = (rand(0, 5) == 0) ? true : false;
             //
             for (var i:Number = 0; i < num; i++) {
                 var m:MovieClip = _root.createEmptyMovieClip("vuurwerkbol" + depth, depth + 1);
                 //
                 if (!different) {
                     m.lineStyle(this.dikte, this.color, 100);
                 } else {
                     m.lineStyle(this.dikte, rand(0, 256) << 16 | rand(0, 256) << 8 | rand(0, 256), 100);
                 }
                 m.lineTo(1, 0);
                 //
                 var radius = rand(0, 360);
                 var cos = Math.cos(radius);
                 var sin = Math.sin(radius);
                 //
                 m.x = (200 * cos) + this._x;
                 m.y = (200 * sin) + this._y;
                 //
                 m._x = this._x;
                 m._y = this._y;
                 //
                 m.speed = rand(5, 15);
                 //
                 m.onEnterFrame = function() {
                     var xdist = this.x - this._x;
                     var ydist = this.y - this._y;
                     //
                     this._x += xdist / this.speed;
                     this._y += ydist / this.speed;
                     //
                     this._alpha -= 3;
                     //
                     if (this._alpha <= 0) {
                         this.removeMovieClip();
                     }
                 };
                 //
                 depth++;
             }
             this.removeMovieClip();
         }
     };
     //
     depth++; }

Geef hier je waardering: Matig 1 2 3 4 5 Geweldig!
  Waardering:
Actie Cy Warez (24 October 2009, 13:35)
Waar kan je de acties invoeren?
Reactie stefan govaard (31 December 2008, 11:10)
Kun je er geen geluid bij maken als het ontploft?
1-2