home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / episode1.swf / scripts / frame_616 / DoAction.as
Encoding:
Text File  |  2007-03-20  |  10.8 KB  |  326 lines

  1. if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  2. {
  3.    Idle = true;
  4.    tellTarget("Meg/Obj")
  5.    {
  6.       gotoAndStop("Idle");
  7.       play();
  8.    }
  9. }
  10. if(Key.isDown(Key.SHIFT))
  11. {
  12.    set("/Variables:Run",true);
  13. }
  14. else
  15. {
  16.    set("/Variables:Run",false);
  17. }
  18. if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  19. {
  20.    if(Idle == true)
  21.    {
  22.       tellTarget("Meg/Obj")
  23.       {
  24.          gotoAndStop(1);
  25.       }
  26.       Idle = false;
  27.    }
  28.    tellTarget("Meg")
  29.    {
  30.       gotoAndStop("Right");
  31.    }
  32.    tellTarget("Meg/Obj")
  33.    {
  34.       nextFrame();
  35.    }
  36.    if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y,true) == false)
  37.    {
  38.       if(eval("/Variables:Run") == true)
  39.       {
  40.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  41.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  42.       }
  43.       setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  44.    }
  45. }
  46. if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  47. {
  48.    if(Idle == true)
  49.    {
  50.       tellTarget("Meg/Obj")
  51.       {
  52.          gotoAndStop(1);
  53.       }
  54.       Idle = false;
  55.    }
  56.    tellTarget("Meg")
  57.    {
  58.       gotoAndStop("Left");
  59.    }
  60.    tellTarget("Meg/Obj")
  61.    {
  62.       nextFrame();
  63.    }
  64.    if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y,true) == false)
  65.    {
  66.       if(eval("/Variables:Run") == true)
  67.       {
  68.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  69.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  70.       }
  71.       setProperty("Meg", _X, Meg._x - eval("/Variables:Delta"));
  72.    }
  73. }
  74. if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  75. {
  76.    if(Idle == true)
  77.    {
  78.       tellTarget("Meg/Obj")
  79.       {
  80.          gotoAndStop(1);
  81.       }
  82.       Idle = false;
  83.    }
  84.    tellTarget("Meg")
  85.    {
  86.       gotoAndStop("Up");
  87.    }
  88.    tellTarget("Meg/Obj")
  89.    {
  90.       nextFrame();
  91.    }
  92.    if(Collider.hitTest(Meg._x,Meg._y - eval("Variables:Delta") * 2,true) == false)
  93.    {
  94.       if(eval("/Variables:Run") == true)
  95.       {
  96.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  97.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  98.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  99.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  100.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  101.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  102.       }
  103.       set("/Variables:Delta",Meg._yscale / 6);
  104.       setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  105.       setProperty("Meg", _xscale, Meg._xscale - 0.55);
  106.       setProperty("Meg", _yscale, Meg._yscale - 0.55);
  107.       myColor = new Color(Meg);
  108.       myColorTransform = new Object();
  109.       grey = Meg._y / 4;
  110.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  111.       myColor.setTransform(myColorTransform);
  112.    }
  113. }
  114. if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  115. {
  116.    if(Idle == true)
  117.    {
  118.       tellTarget("Meg/Obj")
  119.       {
  120.          gotoAndStop(1);
  121.       }
  122.       Idle = false;
  123.    }
  124.    tellTarget("Meg")
  125.    {
  126.       gotoAndStop("DOWN");
  127.    }
  128.    tellTarget("Meg/Obj")
  129.    {
  130.       nextFrame();
  131.    }
  132.    if(Collider.hitTest(Meg._x,Meg._y + eval("Variables:Delta") * 2,true) == false)
  133.    {
  134.       if(eval("/Variables:Run") == true)
  135.       {
  136.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  137.          setProperty("Meg", _xscale, Meg._xscale + 0.55);
  138.          setProperty("Meg", _yscale, Meg._yscale + 0.55);
  139.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  140.          setProperty("Meg", _xscale, Meg._xscale + 0.45);
  141.          setProperty("Meg", _yscale, Meg._yscale + 0.45);
  142.       }
  143.       set("/Variables:Delta",Meg._yscale / 6);
  144.       setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  145.       setProperty("Meg", _xscale, Meg._xscale + 0.55);
  146.       setProperty("Meg", _yscale, Meg._yscale + 0.55);
  147.       myColor = new Color(Meg);
  148.       myColorTransform = new Object();
  149.       grey = Meg._y / 4;
  150.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  151.       myColor.setTransform(myColorTransform);
  152.    }
  153. }
  154. if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  155. {
  156.    if(Idle == true)
  157.    {
  158.       tellTarget("Meg/Obj")
  159.       {
  160.          gotoAndStop(1);
  161.       }
  162.       Idle = false;
  163.    }
  164.    tellTarget("Meg")
  165.    {
  166.       gotoAndStop("UpRight");
  167.    }
  168.    tellTarget("Meg/Obj")
  169.    {
  170.       nextFrame();
  171.    }
  172.    if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y - eval("Variables:Delta") * 8,true) == false)
  173.    {
  174.       if(eval("/Variables:Run") == true)
  175.       {
  176.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  177.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  178.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  179.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  180.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  181.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  182.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  183.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  184.       }
  185.       set("/Variables:Delta",Meg._yscale / 6);
  186.       setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  187.       setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  188.       setProperty("Meg", _xscale, Meg._xscale - 0.55);
  189.       setProperty("Meg", _yscale, Meg._yscale - 0.55);
  190.       myColor = new Color(Meg);
  191.       myColorTransform = new Object();
  192.       grey = Meg._y / 4;
  193.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  194.       myColor.setTransform(myColorTransform);
  195.    }
  196. }
  197. if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  198. {
  199.    if(Idle == true)
  200.    {
  201.       tellTarget("Meg/Obj")
  202.       {
  203.          gotoAndStop(1);
  204.       }
  205.       Idle = false;
  206.    }
  207.    tellTarget("Meg")
  208.    {
  209.       gotoAndStop("UpLeft");
  210.    }
  211.    tellTarget("Meg/Obj")
  212.    {
  213.       nextFrame();
  214.    }
  215.    if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y - eval("Variables:Delta") * 8,true) == false)
  216.    {
  217.       if(eval("/Variables:Run") == true)
  218.       {
  219.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  220.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  221.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  222.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  223.          setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  224.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  225.          setProperty("Meg", _xscale, Meg._xscale - 0.55);
  226.          setProperty("Meg", _yscale, Meg._yscale - 0.55);
  227.       }
  228.       set("/Variables:Delta",Meg._yscale / 6);
  229.       setProperty("Meg", _Y, Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  230.       setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  231.       setProperty("Meg", _xscale, Meg._xscale - 0.55);
  232.       setProperty("Meg", _yscale, Meg._yscale - 0.55);
  233.       myColor = new Color(Meg);
  234.       myColorTransform = new Object();
  235.       grey = Meg._y / 4;
  236.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  237.       myColor.setTransform(myColorTransform);
  238.    }
  239. }
  240. if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  241. {
  242.    if(Idle == true)
  243.    {
  244.       tellTarget("Meg/Obj")
  245.       {
  246.          gotoAndStop(1);
  247.       }
  248.       Idle = false;
  249.    }
  250.    tellTarget("Meg")
  251.    {
  252.       gotoAndStop("DownLeft");
  253.    }
  254.    tellTarget("Meg/Obj")
  255.    {
  256.       nextFrame();
  257.    }
  258.    if(Collider.hitTest(Meg._x - eval("Variables:Delta") * 2,Meg._y + eval("Variables:Delta") * 8,true) == false)
  259.    {
  260.       if(eval("/Variables:Run") == true)
  261.       {
  262.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  263.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  264.          setProperty("Meg", _xscale, Meg._xscale + 0.55);
  265.          setProperty("Meg", _yscale, Meg._yscale + 0.55);
  266.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  267.          setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  268.          setProperty("Meg", _xscale, Meg._xscale + 0.45);
  269.          setProperty("Meg", _yscale, Meg._yscale + 0.45);
  270.       }
  271.       set("/Variables:Delta",Meg._yscale / 6);
  272.       setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  273.       setProperty("Meg", _X, Meg._x - eval("Variables:Delta"));
  274.       setProperty("Meg", _xscale, Meg._xscale + 0.55);
  275.       setProperty("Meg", _yscale, Meg._yscale + 0.55);
  276.       myColor = new Color(Meg);
  277.       myColorTransform = new Object();
  278.       grey = Meg._y / 4;
  279.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  280.       myColor.setTransform(myColorTransform);
  281.    }
  282. }
  283. if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  284. {
  285.    if(Idle == true)
  286.    {
  287.       tellTarget("Meg/Obj")
  288.       {
  289.          gotoAndStop(1);
  290.       }
  291.       Idle = false;
  292.    }
  293.    tellTarget("Meg")
  294.    {
  295.       gotoAndStop("DownRight");
  296.    }
  297.    tellTarget("Meg/Obj")
  298.    {
  299.       nextFrame();
  300.    }
  301.    if(Collider.hitTest(Meg._x + eval("Variables:Delta") * 2,Meg._y + eval("Variables:Delta") * 8,true) == false)
  302.    {
  303.       if(eval("/Variables:Run") == true)
  304.       {
  305.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  306.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  307.          setProperty("Meg", _xscale, Meg._xscale + 0.55);
  308.          setProperty("Meg", _yscale, Meg._yscale + 0.55);
  309.          setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  310.          setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  311.          setProperty("Meg", _xscale, Meg._xscale + 0.45);
  312.          setProperty("Meg", _yscale, Meg._yscale + 0.45);
  313.       }
  314.       set("/Variables:Delta",Meg._yscale / 6);
  315.       setProperty("Meg", _Y, Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  316.       setProperty("Meg", _X, Meg._x + eval("Variables:Delta"));
  317.       setProperty("Meg", _xscale, Meg._xscale + 0.55);
  318.       setProperty("Meg", _yscale, Meg._yscale + 0.55);
  319.       myColor = new Color(Meg);
  320.       myColorTransform = new Object();
  321.       grey = Meg._y / 4;
  322.       myColorTransform = {ra:grey,ga:grey,ba:grey};
  323.       myColor.setTransform(myColorTransform);
  324.    }
  325. }
  326.