home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Diversos / eggrun.swf / scripts / DefineSprite_184 / frame_2 / DoAction.as
Encoding:
Text File  |  2007-03-28  |  2.7 KB  |  86 lines

  1. this.collision = false;
  2. if(_parent.spinningegg.active == true)
  3. {
  4.    if(_parent.spinningegg._x + this.edge > this.leftside)
  5.    {
  6.       if(_parent.spinningegg._y + this.edge > this.top)
  7.       {
  8.          if(_parent.spinningegg._y - this.edge < this.bottom)
  9.          {
  10.             if(_parent.spinningegg._x - this.edge < this.rightside)
  11.             {
  12.                if(_parent.dropvar > 0)
  13.                {
  14.                   this.collision = true;
  15.                   landingsound = new Sound();
  16.                   landingsound.attachSound("land_real_short.wav");
  17.                   landingsound.start();
  18.                }
  19.             }
  20.          }
  21.       }
  22.    }
  23.    if(this.collision == true)
  24.    {
  25.       this.found = false;
  26.       if(this.found == false)
  27.       {
  28.          if(_parent.spinningegg._x > this.rightside)
  29.          {
  30.             if(_parent.xpower < 0)
  31.             {
  32.                _parent.spinningegg._x = _parent.spinningegg._x - _parent.xpower + 2;
  33.                _parent.xpower = Math.abs(_parent.xpower - 1.5 * _parent.xpower);
  34.                _parent.spinningegg.eggspin -= 2 * _parent.spinningegg.eggspin;
  35.             }
  36.             this.found = true;
  37.          }
  38.       }
  39.       if(this.found == false)
  40.       {
  41.          if(_parent.spinningegg._x < this.leftside)
  42.          {
  43.             if(_parent.xpower > 0)
  44.             {
  45.                _parent.spinningegg._x = _parent.spinningegg._x - _parent.xpower - 2;
  46.                _parent.xpower -= 1.5 * _parent.xpower;
  47.                _parent.spinningegg.eggspin -= 2 * _parent.spinningegg.eggspin;
  48.             }
  49.             this.found = true;
  50.          }
  51.       }
  52.       if(this.found == false)
  53.       {
  54.          if(_parent.spinningegg._y > this.bottom - this.edge)
  55.          {
  56.             this.found = true;
  57.             _parent.spinningegg._y = this.bottom + 10;
  58.             _parent.ypower = 0;
  59.             _parent.spinningegg.gravity = 0.3;
  60.             _parent.spinningegg.gravity2 = 0.3;
  61.          }
  62.       }
  63.       if(this.found == false)
  64.       {
  65.          if(_parent.spinningegg._y < this.top)
  66.          {
  67.             _parent.spinningegg._y = this.top - 10;
  68.             _parent.spinningegg.active = false;
  69.             _parent.spinningegg.gotoAndPlay(2);
  70.             _parent.new_x = _parent.spinningegg._x;
  71.             _parent.new_y = _parent.spinningegg._y;
  72.             this.found = true;
  73.          }
  74.       }
  75.       if(this.found == false)
  76.       {
  77.          _parent.spinningegg.active = false;
  78.          _parent.spinningegg.gotoAndPlay(2);
  79.          _parent.spinningegg._y = this.top - 10;
  80.          _parent.new_x = _parent.spinningegg._x;
  81.          _parent.new_y = _parent.spinningegg._y;
  82.       }
  83.    }
  84. }
  85. gotoAndPlay(1);
  86.