响应键盘的方法作为as中的一个重要组成部分,在如今已经越来越广泛的使用,尤其是在 flash游戏制作中,如果缺少了响应键盘的方法,那是不可能的,而响应键盘的方法主要的四种,分别是:
1、利用按钮进行检测
2、利用key对象
3、利用键盘侦听的方法
4、利用影片剪辑的keyup和keydown事件来实现响应键盘
只有熟练掌握了这些方法,然后加以变通的话,就会得到很多意想不到的效果,下面我就结合理论和自己的想法简要的介绍一下。
第一种响应键盘的方法:利用按钮进行检测来实现响应键盘
在按钮的on事件处理函数中不但可以对鼠标事件作出响应,而且可以对键盘事件作出响应。 如在按钮的动作面板中加入如下所示的代码,在敲击键盘上的x键时输出窗口中将提示:x is pressed
在按钮上加上:
on (keypress "x") {
trace("x is pressed");
}
但是要注意的是:检测键盘上的字母键时,字母都应为小写。如果要检测键盘中的特殊键, flash中有一些专门的代码来表示它们,下面列出了一些常用的功能键的表示代码:
<left> <right> <up> <down> <space <home> <end> <insert> <pageup> <pagedown>
<enter> <delete> <backspace> <tab> <escape>
如要检测键盘上的<left>键,可以使用下面的actionscript:
on (keypress "<left>") {
trace("left is pressed");
}
另外,你可以在一个按钮中加入若干个on函数,也可以在一个on函数中结合多种事件,这使 您可以为按钮定义自己熟悉常用的快捷键,如下所示:
on (release, keypress "<left>") {
_root.mymc.prevframe();
}
on (release, keypress "<right>") {
_root.mymc.nextframe();
}
上面的第一个语句实现单击按钮或按键盘上的左方向键,控制影片剪辑mymc回退1帧,而上面的第二个语句实现单击按钮或按键盘上的右方向键,控制影片剪辑mymc前进1帧。
最后给出实例源文件:下载
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器