利用按钮检测按键动作很有效,但是并不利于检测持续按下的键,所以不适合于制作某些通过键盘控制的游戏。
这时,您就需要用到key对象。key对象包含在动作面板的“对象”/“影片”目录下面,它由flash内置的一系列方法、常量和函数构成。使用key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,可以使用如下actionscript:
if (key.isdown(key.left)) {
trace("the left arrow is down");
}
函数key.isdown返回一个布尔值,当该数中的参数对应的键被按下时返回true,否则返回false。常量key.left代表键盘上的左方向键。当左方向键被按下时,该函数返回true。
key对象中的常量代表了键盘上相应的键,下面列出了一些基本的常量:
一些功能键的表示:
key.backspace key.enter key.pgdn
key.capslock key.escape key.right
key.control key.home key.shift
key.deletekey key.insert key.space
key.down key.left key.tab
key.end key.pgup key.up
以上是键盘上的功能键,那么如何表示键盘上的字母键呢?
key对象提供了一个函数key.getcode来实现这一功能,如下所示:
if (key.isdown(key.getcode("x"))) {
trace("x is pressed");
}
上面脚本的意思就是,利用key.getcode函数来告诉系统你是否按下了x键,如果按下了x键以后,函数key.isdown则会返回true,在输出窗口就会输出x is pressed。
最后给出实例源文件:下载
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 注册表 操作系统 服务器 应用服务器