home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Aventura / MindScape.swf / scripts / DefineSprite_685_lvl03_bg2 / frame_1 / DoAction.as
Encoding:
Text File  |  2007-12-04  |  875 b   |  39 lines

  1. var oldRot = _rotation;
  2. var targetScale = 100;
  3. var reScale = false;
  4. var rotOffset = 0;
  5. var currFrame = 1;
  6. onEnterFrame = function()
  7. {
  8.    rotOffset += 0.2;
  9.    _rotation = - _root.worldContainer._rotation + rotOffset;
  10.    if((oldRot - _rotation) * (oldRot - _rotation) > 0.2 && !reScale)
  11.    {
  12.       targetScale = 100 + Math.floor(random(200));
  13.       if(currFrame < 3)
  14.       {
  15.          currFrame++;
  16.       }
  17.       else
  18.       {
  19.          currFrame = 1;
  20.       }
  21.       bg.gotoAndStop(currFrame);
  22.       reScale = true;
  23.    }
  24.    if((oldRot - _rotation) * (oldRot - _rotation) <= 0.2 && reScale)
  25.    {
  26.       reScale = false;
  27.    }
  28.    if((targetScale - _xscale) * (targetScale - _xscale) > 1)
  29.    {
  30.       _xscale = _xscale + (targetScale - _xscale) / 8;
  31.    }
  32.    else
  33.    {
  34.       _xscale = targetScale;
  35.    }
  36.    _yscale = _xscale;
  37.    oldRot = _rotation;
  38. };
  39.