FLASH CS6如何用键盘控制影片剪辑(AS3版)
1、新建FLASH AS3文档,如下图所示。

3、在主时间轴加如下代码:import flash.events.KeyboardEvent;var state忧溲枷茫_str:String="";//按键状态stage.addEventListener(KeyboardEvent.KEY_DOWN,KeyDownEvent);//添加键盘按下事件stage.addEventListener(KeyboardEvent.KEY_UP,KeyUpEvent);//添加键弹起事件move_mc.addEventListener(Event.ENTER_FRAME,AutoMoveEvent);//给影片剪辑加一个帧频事件,时刻进行检测并做出相应动作function KeyDownEvent(e:KeyboardEvent):void{ switch(e.keyCode)//根据不同的按键改变状态值 { case 39://键控代码,自己可以百度一下所有的按键 { state_str="right"; break; } case 37: { state_str="left"; break; } case 38: { state_str="up"; break; } case 40: { state_str="down"; break; } }}function KeyUpEvent(e:KeyboardEvent):void//松开键盘时,重置状态{ state_str="";}function AutoMoveEvent(e:Event):void//根据不同的状态改变影片剪辑的运行方向{ switch(state_str) { case "right": { move_mc.x+=2; break; } case "left": { move_mc.x-=2; break; } case "up": { move_mc.y-=2; break; } case "down": { move_mc.y+=2; break; } }}
4、CTRL+ENTER就可以进行测试了,这里只讲最简单的单键控制,组合键需要更复杂的代码并结合更复杂的判断机制。