home *** CD-ROM | disk | FTP | other *** search
- class manage.KeyManage
- {
- var isRun;
- var player;
- function KeyManage()
- {
- this.isRun = false;
- this.setListener();
- }
- function setPlayer(player)
- {
- this.player = player;
- }
- function getPlayer()
- {
- return this.player;
- }
- function setListener()
- {
- if(_root.game.myListener == undefined)
- {
- trace("添加监听对象");
- _root.game.myListener = new Object();
- _root.game.myListener.onKeyDown = function()
- {
- if(_root.game.isGameOver == false)
- {
- if(Key.isDown(80))
- {
- _root.game.menu_mc.p_btn.onRelease();
- }
- }
- };
- Key.addListener(_root.game.myListener);
- }
- }
- function detectKeys()
- {
- this.isRun = false;
- if(Key.isDown(39) || Key.isDown(68) || Key.isDown(100))
- {
- this.player.moveRight();
- }
- else if(Key.isDown(37) || Key.isDown(65) || Key.isDown(97))
- {
- this.player.moveLeft();
- }
- if(Key.isDown(38) || Key.isDown(87) || Key.isDown(119))
- {
- this.player.moveUp();
- }
- else if(Key.isDown(40) || Key.isDown(83) || Key.isDown(115))
- {
- this.player.moveDown();
- }
- }
- }
-