文件名称:键盘实例雷电游戏简易版—改进-Flash actionscript3 事件处理
文件大小:1.39MB
文件格式:PPT
更新时间:2024-05-13 20:47:57
as3
键盘实例:雷电游戏简易版—改进 改进:定义一个数组缓存按下的键值,不同的键位对应不同的数组元素。当某个键按下时对应元素被赋值,松开时立即清除制定的元素。 当有多个键被按下时,数组中就会有多个元素具有有效值,在此基础上依次读取数组中的值控制具体动作。 var codeArr:Array=new Array(2); stage.addEventListener(KeyboardEvent.KEY_DOWN,keydHd); stage.addEventListener(KeyboardEvent.KEY_UP,keyuHd); setInterval(run,10); function keydHd(e:KeyboardEvent){ if(e.keyCode>=37&&e.keyCode<=40){ codeArr[0]=e.keyCode; }else{codeArr[1]=e.keyCode;} } function keyuHd(e:KeyboardEvent){ if(e.keyCode>=37&&e.keyCode<=40){ codeArr[0]=0; }else{codeArr[1]=0;} }