home *** CD-ROM | disk | FTP | other *** search
/ Magazyn WWW 2001 May / cd49www.iso / inne / soh_vrtour / panoswf / pano_07.swf / scripts / DefineSprite_55 / frame_2 / DoAction.as
Text File  |  2001-02-22  |  2KB  |  59 lines

  1. drag = "/DragControllerInst";
  2. set("/:w",getProperty("/PanoCont", _width));
  3. set("/:xPos",getProperty(drag, _X) - 58);
  4. ActualXPOS = eval("/:xPos");
  5. set("/:yPos",getProperty(drag, _Y));
  6. set("/:xPos",eval("/:xPos") - 200);
  7. if(eval("/:xPos") < 100 && 0 < eval("/:Xpos"))
  8. {
  9.    set("/:xPos",0);
  10. }
  11. if(-100 < eval("/:xPos") && eval("/:xPos") < 0)
  12. {
  13.    set("/:xPos",0);
  14. }
  15. if(200 < eval("/:xPos"))
  16. {
  17.    set("/:xPos",0);
  18. }
  19. if(eval("/:xPos") < -200)
  20. {
  21.    set("/:xPos",0);
  22. }
  23. if(eval("/:yPos") < 74)
  24. {
  25.    set("/:xPos",0);
  26. }
  27. if(280 < eval("/:yPos"))
  28. {
  29.    set("/:xPos",0);
  30. }
  31. if(-200 < eval("/:xPos") && eval("/:xPos") < 0)
  32. {
  33.    set("/:xPos",eval("/:xPos") + 100);
  34. }
  35. if(0 < eval("/:xPos") && eval("/:xPos") < 200)
  36. {
  37.    set("/:xPos",eval("/:xPos") - 100);
  38. }
  39. DragOutput = eval("/:xPos");
  40. PixelsMoved = eval("/InertiaEngine/:EngineOutput");
  41. setProperty("/PanoCont", _X, getProperty("/PanoCont", _X) - PixelsMoved);
  42. setpropNavX = PixelsMoved;
  43. nav_x = getProperty("/PanoCont", _X);
  44. _level0.panopos = nav_x;
  45. setProperty("_level0.Map.CompassMaster.CompassContainer.CompassInst", _rotation, nav_x / 2.5 * -1 - 90);
  46. setProperty("_level0.Map.CompassMaster.CompassContainer.CompassInst", _xscale, "100");
  47. setProperty("_level0.Map.CompassMaster.CompassContainer.CompassInst", _yscale, "100");
  48. setProperty("_level0.Map.CompassMaster.CompassContainerShadow.CompassInst", _rotation, nav_x / 2.5 * -1 - 90);
  49. setProperty("_level0.Map.CompassMaster.CompassContainerShadow.CompassInst", _xscale, "100");
  50. setProperty("_level0.Map.CompassMaster.CompassContainerShadow.CompassInst", _yscale, "100");
  51. if(Number(getProperty("/PanoCont", _X)) < Number(- eval("/:w") / 2))
  52. {
  53.    setProperty("/PanoCont", _X, 0.01);
  54. }
  55. else if(0 < Number(getProperty("/PanoCont", _X)))
  56. {
  57.    setProperty("/PanoCont", _X, (- eval("/:w")) / 2);
  58. }
  59.