您的位置:积木首页 >> 图形图象频道 >> FLASH >> 正文:
标题:FLASH游戏制作基础:响应键盘的四种方法 (三)
时间:2004-9-13 来源:不详 浏览数:

 

第四种响应键盘的方法:利用影片剪辑的keyUp和keyDown事件来实现响应键盘

最后一种方法很容易被忽视,但是也有一定的应用价值,最重要的是把概念弄清楚。
影片剪辑包含两个与键盘相关的事件keyUp和keyDown,使用它们也可以实现对按键事件的响应
例如下面的代码:

onClipEvent (keyDown) {
  trace(Key.getAscii());
}

//当按下键盘上的一个键的时候,输出窗口将输出按下的这个键的Ascii码值。
 
 

函数Key.getAscii表示返回与按键相对应的ASCII码,其中 ASCII码是一个整数,键盘上的每个字符对应一个ASCII码,如字母A对应的ASCII码为65,B对应的ASCII码为66,a对应的ASCII码为97, b对应的ASCII码为98,+ 对应的ASCII码为43等。需要注意的是:只有字符键才有ASCII码,键盘上的功能键是没有ASCII码的。
如果我想在输出窗口中输出与按键相对应的字符,那怎么办?
这时候,你可以使用String对象的fromCharCode函数将ASCII码转换成字符,如将上例的代码改成如下所示:

onClipEvent (keyDown) {
  trace(String.fromCharCode(Key.getAscii()));
};

//意思就是说,当按下键盘的一个键,输出按下的这个键相对应的字符,当然除了功能键。
 
 

关于String对象的详细解释,大家可以查看动作面板的“对象”/“核心”目录下面。

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





(责任编辑:admin)
最近更新
今日推荐
热点文章