使用ActionScript 3进行键盘输入

时间:2009-06-16 00:02:13

标签: flash actionscript-3 input

我正在学习如何使用CS4使用Flash,主要关注ActionScript3(因为我来自编码背景,而不是设计师背景)。

我想回应用户按下键盘上的按键。

我在Flash reference site使用了官方示例源,并在CS4 instructions之后使用了类。 但是,所有它响应的是特殊键,如ctrl和shift,对于这些键,它工作正常。对于像a,b,c这样的键,没有任何响应。难道我做错了什么?我需要改变一些设置吗?也许我需要改变ActionScript之外的东西(比如项目设置)。 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:2)

一个很常见的问题是Flash IDE快捷键不会响应(因为它们被IDE使用)。确保您还在浏览器或独立播放器中测试您的电影。

答案 1 :(得分:1)

您是以全屏模式运行吗?如果你是这样,你就听不到这些钥匙。 (安全限制)

答案 2 :(得分:0)

上下处理程序会捕获不同类型的键:

KeyboardEvent.KEY_DOWN 获取按键退格并删除,而 KeyboardEvent.KEY_UP 获得了常见的a-z嫌疑人。