home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 September / MICD2001_09_NR2.iso / Flash / Przyklady / Myszki.swf / scripts / frame_1 / DoAction.as
Text File  |  2001-07-19  |  994b  |  43 lines

  1. function UaktualnijPozycje(mysza)
  2. {
  3.    X = _root._xmouse - mysza._x;
  4.    Y = _root._ymouse - mysza._y;
  5.    R = Math.sqrt(X * X + Y * Y);
  6.    mysza._x += X * mysza.X_SPEED / R;
  7.    mysza._y += Y * mysza.Y_SPEED / R;
  8. }
  9. X_S = int(5 * Math.random());
  10. if(X_S == 0)
  11. {
  12.    X_S = 1;
  13. }
  14. Y_S = int(5 * Math.random());
  15. if(Y_S == 0)
  16. {
  17.    Y_S = 1;
  18. }
  19. Mysza.X_SPEED = X_S;
  20. Mysza.Y_SPEED = Y_S;
  21. R = 275 - Mysza._x;
  22. iter = 1;
  23. while(iter < 10)
  24. {
  25.    Mysza.duplicateMovieClip("Mysza" add iter,iter);
  26.    eval("Mysza" add iter)._x = 275 + R * Math.cos(iter * 2 * 3.141592653589793 / 10);
  27.    eval("Mysza" add iter)._y = 200 + R * Math.sin(iter * 2 * 3.141592653589793 / 10);
  28.    X_S = int(3 * Math.random());
  29.    if(X_S == 0)
  30.    {
  31.       X_S = 1;
  32.    }
  33.    Y_S = int(3 * Math.random());
  34.    if(Y_S == 0)
  35.    {
  36.       Y_S = 1;
  37.    }
  38.    eval("Mysza" add iter).X_SPEED = X_S;
  39.    eval("Mysza" add iter).Y_SPEED = Y_S;
  40.    eval("Mysza" add iter).gotoAndPlay(4 * int(Math.random()));
  41.    iter++;
  42. }
  43.