FLASH CS6如何用键盘控制影片剪辑(AS3版)

 时间:2026-02-14 01:58:37

1、新建FLASH AS3文档,如下图所示。

FLASH CS6如何用键盘控制影片剪辑(AS3版)

2、在舞台上新建一个影片剪辑,选择这个影片剪辑后在属性面板将元件的实例名改为move_mc,如下图所示。

FLASH CS6如何用键盘控制影片剪辑(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就可以进行测试了,这里只讲最简单的单键控制,组合键需要更复杂的代码并结合更复杂的判断机制。

  • Flash如何实现拖动输入文本的功能
  • Flash中AS2多按钮事件解决方法
  • FLASH CS4移动按钮上出现影片剪辑
  • Flash CS4中颜色的变换
  • flash如何抠图然后绘制侧面人物
  • 热门搜索
    电脑怎么设密码 瘪怎么读 老年斑是怎么形成的 大鹅怎么做好吃 销售计划方案怎么写 毛孔大怎么办 sunny英文怎么读 感冒咳嗽怎么办 bl好大要坏了怎么办 机油怎么洗