home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Aventura / dexter.swf / scripts / DefineSprite_328 / frame_3 / DoAction.as
Encoding:
Text File  |  2003-10-24  |  604 b   |  45 lines

  1. if(_X < "80")
  2. {
  3.    xspeed = ("80" - _X) / "80" * speed;
  4. }
  5. else if("352" < _X)
  6. {
  7.    xspeed = ("352" - _X) / "80" * speed;
  8. }
  9. else
  10. {
  11.    xspeed = "0";
  12. }
  13. if(_Y < "80")
  14. {
  15.    yspeed = ("80" - _Y) / "80" * speed;
  16. }
  17. else if("250" < _Y)
  18. {
  19.    yspeed = ("250" - _Y) / "50" * speed;
  20. }
  21. else
  22. {
  23.    yspeed = "0";
  24. }
  25. x = getProperty("../room", _X) + xspeed;
  26. y = getProperty("../room", _Y) + yspeed;
  27. if(x < left)
  28. {
  29.    x = left;
  30. }
  31. if(right < x)
  32. {
  33.    x = right;
  34. }
  35. if(y < up)
  36. {
  37.    y = up;
  38. }
  39. if(down < y)
  40. {
  41.    y = down;
  42. }
  43. setProperty("../room", _X, x);
  44. setProperty("../room", _Y, y);
  45.