home *** CD-ROM | disk | FTP | other *** search
/ Champak 108 / jogo-disk-108.iso / Games / Titans / robin.swf / scripts / DefineSprite_56 / frame_1 / DoAction.as
Text File  |  2010-05-15  |  734b  |  42 lines

  1. framerange = 20;
  2. mid = 21;
  3. dyrange = 10;
  4. dymin = - dyrange;
  5. dymax = dyrange;
  6. rb.gotoAndStop(mid);
  7. onenterframe = function()
  8. {
  9.    if(r.shakebike)
  10.    {
  11.       if(random(100) > 50)
  12.       {
  13.          ad = -1;
  14.       }
  15.       else
  16.       {
  17.          ad = 1;
  18.       }
  19.       rb.gotoAndStop(mid + ad);
  20.       rb._y = -2 + random(4);
  21.       rb._x = -2 + random(4);
  22.       rb._rotation = 0;
  23.    }
  24.    else
  25.    {
  26.       rb._y = 0;
  27.       rb._x = 0;
  28.       dy = s._y - r.oldy;
  29.       if(dy < dymin)
  30.       {
  31.          dy = dymin;
  32.       }
  33.       else if(dy > dymax)
  34.       {
  35.          dy = dymax;
  36.       }
  37.       fra = mid + math.floor(dy / dyrange * framerange);
  38.       rb.gotoAndStop(fra);
  39.       rb._rotation = 0.7 * dy;
  40.    }
  41. };
  42.