中国大学生网 chinaue.com
中国大学生数码网IT报价 | 手机特区 | 笔记本 | 电脑硬件 | MP3 | DC | DV | 品牌机 | 服务器 | 投影机 | 新闻 | 游戏专区 | 学院 | 资源 | 产品库
中国大学生资讯网焦点 | 爱国 | 高考资讯 | 考研资讯 | 成考资讯 | 自考资讯 | 留学资讯 | 心理咨询 | 游戏资讯 | 男性 | 女性 | 两性健康 | 娱乐
中国大学生就业网毕业论文库 | 求职简历模板 | 自荐信参考 | 求职广告 | 优秀简历 | 怀孕准备 | 妊娠期 | 新生儿 | 婴儿期 | 幼儿期 | 学龄前
中国大学生创业网69元建站 | 企业库 | 产品库 | 商机库 | 创业进行时 | 投资大沙龙 | 产经新焦点 | 商海任我游 | 特殊儿童 | 特别策划
中国大学生论文网应用文 法学 证券 经济 会审 经管 财政 财务 公共 管理 文化 艺术 社会 教育 工科 理科 计算机 文学 哲学 政治 医学
中国大学生设计网设计动态 | 平面设计 | 网页设计 | CG多媒体 | 动漫天地 | 时尚设计 | 建筑设计 | 设计概论 | WAP设计 | 人机工程 | 界面设计
中网互连服务器
 
 当前位置:首 页 >> 网页设计 >> Flash >> 正 文
FLASH游戏制作基础:响应键盘的四种方法 
来源:太平洋电脑网    时间:2004-10-12 13:22:36 责任编辑:fishyu  【字体: 】 
  响应键盘的方法作为as中的一个重要组成部分,在如今已经越来越广泛的使用,尤其是在 flash游戏制作中,如果缺少了响应键盘的方法,那是不可能的,而响应键盘的方法主要的四种,分别是:

  1、利用按钮进行检测
  2、利用key对象
  3、利用键盘侦听的方法
  4、利用影片剪辑的keyup和keydown事件来实现响应键盘

  只有熟练掌握了这些方法,然后加以变通的话,就会得到很多意想不到的效果,下面我就结合理论和自己的想法简要的介绍一下。

  第一种响应键盘的方法:利用按钮进行检测来实现响应键盘

  在按钮的on事件处理函数中不但可以对鼠标事件作出响应,而且可以对键盘事件作出响应。 如在按钮的动作面板中加入如下所示的代码,在敲击键盘上的x键时输出窗口中将提示:x is pressed
在按钮上加上:

on (keypress "x") {
trace("x is pressed");
}


  但是要注意的是:检测键盘上的字母键时,字母都应为小写。如果要检测键盘中的特殊键, flash中有一些专门的代码来表示它们,下面列出了一些常用的功能键的表示代码:


  如要检测键盘上的键,可以使用下面的actionscript:

on (keypress "") {
trace("left is pressed");
}


  另外,你可以在一个按钮中加入若干个on函数,也可以在一个on函数中结合多种事件,这使 您可以为按钮定义自己熟悉常用的快捷键,如下所示:

on (release, keypress "") {
_root.mymc.prevframe();
}
on (release, keypress "") {
_root.mymc.nextframe();
}


  上面的第一个语句实现单击按钮或按键盘上的左方向键,控制影片剪辑mymc回退1帧,而上面的第二个语句实现单击按钮或按键盘上的右方向键,控制影片剪辑mymc前进1帧。

  最后给出实例源文件:下载

 第二种响应键盘的方法:利用key对象来实现响应键盘的操作

  利用按钮检测按键动作很有效,但是并不利于检测持续按下的键,所以不适合于制作某些通过键盘控制的游戏。

  这时,您就需要用到key对象。key对象包含在动作面板的“对象”/“影片”目录下面,它由flash内置的一系列方法、常量和函数构成。使用key对象可以检测某个键是否被按下,如要检测左方向键是否被按下,可以使用如下actionscript:


if (key.isdown(key.left))


 
共有4页;当前位置:1/4 [下一页] [尾页]


【字体:


  中国大学生网
站长信息 合作联系 会员注册 广告服务 设为首页  加入收藏  
中国大学生网TM  版权所有
http://www.chinaue.com    http://www.chinaue.net
http://www.chinaue.com.cn    http://www.chinaue.net.cn
http://www.chinaue.cn
建议使用:1024*768分辨率,16位以上颜色、
Netscape6.0、IE5.0以上版本浏览器和中文大字符集
服务QQ: 雨 902693
晋ICP备05000004号