-
键盘实例雷电游戏简易版—改进-Flash actionscript3 事件处理下载
资源介绍
键盘实例:雷电游戏简易版—改进
改进:定义一个数组缓存按下的键值,不同的键位对应不同的数组元素。当某个键按下时对应元素被赋值,松开时立即清除制定的元素。
当有多个键被按下时,数组中就会有多个元素具有有效值,在此基础上依次读取数组中的值控制具体动作。
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;}
}