home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / FishyHop.swf / scripts / __Packages / manage / KeyManage.as < prev    next >
Encoding:
Text File  |  2008-09-05  |  1.3 KB  |  58 lines

  1. class manage.KeyManage
  2. {
  3.    var isRun;
  4.    var player;
  5.    function KeyManage()
  6.    {
  7.       this.isRun = false;
  8.       this.setListener();
  9.    }
  10.    function setPlayer(player)
  11.    {
  12.       this.player = player;
  13.    }
  14.    function getPlayer()
  15.    {
  16.       return this.player;
  17.    }
  18.    function setListener()
  19.    {
  20.       if(_root.game.myListener == undefined)
  21.       {
  22.          trace("µ╖╗σèáτ¢æσɼσ»╣Φ▒í");
  23.          _root.game.myListener = new Object();
  24.          _root.game.myListener.onKeyDown = function()
  25.          {
  26.             if(_root.game.isGameOver == false)
  27.             {
  28.                if(Key.isDown(80))
  29.                {
  30.                   _root.game.menu_mc.p_btn.onRelease();
  31.                }
  32.             }
  33.          };
  34.          Key.addListener(_root.game.myListener);
  35.       }
  36.    }
  37.    function detectKeys()
  38.    {
  39.       this.isRun = false;
  40.       if(Key.isDown(39) || Key.isDown(68) || Key.isDown(100))
  41.       {
  42.          this.player.moveRight();
  43.       }
  44.       else if(Key.isDown(37) || Key.isDown(65) || Key.isDown(97))
  45.       {
  46.          this.player.moveLeft();
  47.       }
  48.       if(Key.isDown(38) || Key.isDown(87) || Key.isDown(119))
  49.       {
  50.          this.player.moveUp();
  51.       }
  52.       else if(Key.isDown(40) || Key.isDown(83) || Key.isDown(115))
  53.       {
  54.          this.player.moveDown();
  55.       }
  56.    }
  57. }
  58.