home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / Dual.swf / scripts / DefineSprite_107 / frame_2 / DoAction.as
Encoding:
Text File  |  2008-09-03  |  1.4 KB  |  63 lines

  1. var i = 1;
  2. while(i < 10)
  3. {
  4.    fireball0.duplicateMovieClip("fireball" + i,100 * i);
  5.    i++;
  6. }
  7. var i = 0;
  8. while(i < 10)
  9. {
  10.    var fireball = this["fireball" + i];
  11.    fireball._rotation = random(360);
  12.    fireball.scale = 50 + random(50);
  13.    fireball.mc._xscale = fireball.scale;
  14.    fireball.mc._yscale = fireball.scale;
  15.    fireball.xSpeed = 10 + random(10);
  16.    fireball.onEnterFrame = function()
  17.    {
  18.       this.mc._x += this.xSpeed;
  19.       this.mc._xscale += 10;
  20.       this.mc._alpha -= 5;
  21.       if(this.mc._alpha <= 0)
  22.       {
  23.          this.removeMovieClip();
  24.       }
  25.    };
  26.    i++;
  27. }
  28. var i = 1;
  29. while(i < 30)
  30. {
  31.    part0.duplicateMovieClip("part" + i,200 * i);
  32.    i++;
  33. }
  34. var i = 0;
  35. while(i < 30)
  36. {
  37.    var part = this["part" + i];
  38.    part.gotoAndStop(1 + random(part._totalframes));
  39.    part.rotation = random(45);
  40.    part.xSpeed = -10 + random(20);
  41.    part.ySpeed = -10 + random(20);
  42.    part.scaleMultiper = random(300);
  43.    part.scale = part.scaleMultiper / 40;
  44.    part.onEnterFrame = function()
  45.    {
  46.       this._x += this.xSpeed;
  47.       this._xscale = this.scaleMultiper;
  48.       this._yscale = this.scaleMultiper;
  49.       if(this.scaleMultiper > 0)
  50.       {
  51.          this.scaleMultiper -= this.scale;
  52.       }
  53.       this._y += this.ySpeed;
  54.       this.ySpeed += 0.5;
  55.       this._rotation += this.rotation;
  56.       if(this.scaleMultiper <= 0)
  57.       {
  58.          this.removeMovieClip();
  59.       }
  60.    };
  61.    i++;
  62. }
  63.