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