WEB开发网
开发学院图形图像Flash Flash 中响应键盘的一般方法 阅读

Flash 中响应键盘的一般方法

 2007-01-03 10:51:49 来源:WEB开发网   
核心提示: on (release, keyPress "<Left>") {_root.myMC.prevFrame();}on (release, keyPress "<Right>") {_root.myMC.nextFrame()
on (release, keyPress "<Left>") {
_root.myMC.prevFrame();
}
on (release, keyPress "<Right>") {
_root.myMC.nextFrame();
}

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

最后给出实例原文件:方法1.fla

方法二

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

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

这时,您就需要用到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

以上是键盘上的功能键,那么如何表示键盘上的字母键呢?

上一页  1 2 3 4  下一页

Tags:Flash 响应 键盘

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接