选择显示字体大小

flash中响应键盘事件的四种方法

响应键盘的方法作为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   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons