Flash CS3 文档 |
|||
| ActionScript 2.0 语言参考 > ActionScript 类 > Key > getAscii(Key.getAscii 方法) | |||
public static getAscii() : Number
返回按下或释放的最后一个键的 ASCII 码。返回的 ASCII 值为英文键盘值。例如,如果您按下 Shift+2,则在日文键盘上 Key.getAscii() 将返回 @,这与在英文键盘上的返回结果一样。
Flash 应用程序只能监视其焦点内发生的键盘事件。Flash 应用程序无法检测其它应用程序中的键盘事件。
可用性:ActionScript 1.0、Flash Player 5
Number ― 按下的最后一个键的 ASCII 值。如果没有按下或释放任何键,或者由于安全原因无法访问键控代码,则此方法将返回 0。
下面的示例在每次按某个键时调用 getAscii() 方法。该示例通过调用 Key.getAscii() 创建名为 keyListener 的侦听器对象并定义响应 onKeyDown 事件的函数。接着,向 Key 对象注册 keyListener 对象,这样,在播放 SWF 文件时,只要按任意键,都会广播 onKeyDown> 消息。
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("The ASCII code for the last key typed is: "+Key.getAscii());
};
Key.addListener(keyListener);
使用此示例时,请确保在测试环境中选择“控制”>“禁用快捷键”。
下面的示例添加对 Key.getAscii() 的调用,以显示两种方法的不同之处。主要不同之处是:Key.getAscii() 区分大小写字母,而 Key.getCode() 不区分。
var keyListener:Object = new Object();
keyListener.onKeyDown = function() {
trace("For the last key typed:");
trace("\tThe Key code is: "+Key.getCode());
trace("\tThe ASCII value is: "+Key.getAscii());
trace("");
};
Key.addListener(keyListener);
使用此示例时,请确保在测试环境中选择“控制”>“禁用快捷键”。
isAccessible(Key.isAccessible 方法)
Flash CS3
当前页: http://livedocs.adobe.com/flash/9.0_cn/main/00001758.html