ActionScrip中的键控代码和字符代码.doc_第1页
ActionScrip中的键控代码和字符代码.doc_第2页
ActionScrip中的键控代码和字符代码.doc_第3页
ActionScrip中的键控代码和字符代码.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

了解键控代码和字符代码您可以访问键盘事件的 keyCode 和 charCode 属性,以确定按下了哪个键,然后触发其它动作。keyCode 属性为数值,与键盘上的某个键的值相对应。charCode 属性是该键在当前字符集中的数值。(默认字符集是 UTF-8,它支持 ASCII。)键控代码值与字符值之间的主要区别是键控代码值表示键盘上的特定键(数字小键盘上的 1 与最上面一排键中的 1 不同,但生成1的键与生成!的键是相同的),字符值表示特定字符(R 与 r 字符是不同的)。键与其键控代码之间的映射取决于设备和操作系统。因此,不应使用键映射来触发动作,而应使用 Keyboard 类提供的预定义常量值来引用相应的 keyCode 属性。例如,不要使用 Shift 的键映射,而应使用 Keyboard.SHIFT 常量(如上面的代码范例中所示)。字母 A 到 Z 和标准数字 0 到 9下表列出了标准键盘上字母 A 到 Z 和数字 0到 9 的键,及其相应的键控代码值,这些值用于在ActionScript 中标识这些键: 字母或数字键 键控代码ASCII 键控代码A6565B6666C6767D6868E6969F7070G7171H7272I7373J7474K7575L7676M7777N7878O7979P8080Q8181R8282S8383T8484U8585V8686W8787X8888Y8989Z909004848149492505035151452525535365454755558565695757a6597b6698c6799d68100e69101f70102g71103h72104i73105j74106k75107l76108m77109n78110o79111p80112q81113r82114s83115t84116u85117v86118w87119x88120y89121z90122数字键盘上的键下表列出了数字键盘上的键,及其相应的键控代码值,这些值用于在 ActionScript 中标识这些键:数字键盘键键控代码ASCII 键控代码数字键盘 09648数字键盘 19749数字键盘 29850数字键盘 39951数字键盘 410052数字键盘 510153数字键盘 610254数字键盘 710355数字键盘 810456数字键盘 910557乘号10642加号10743Enter1313减号10945小数点11046除号11147功能键下表列出了标准键盘上的功能键,及其相应的键控代码值,这些值用于在 ActionScript 中标识这些键:功能键键控代码ASCII 键控代码F11120F21130F31140F41150F51160F61170F71180F81190F91200F10此键是系统保留的,不能在 ActionScript 中使用。此键是系统保留的,不能在 ActionScript 中使用。F111220F121230F131240F141250F151260其它键下表列出了标准键盘上除了字母、数字、数字键盘键和功能键之外的其它键,及其相应的键控代码值,这些值用于在 ActionScript 中标识这些键:Key键控代码ASCII 键控代码Backspace88Tab99Enter1313Shift160Control170Caps Lock200Esc2727空格键3232Page Up330Page Down340End350Home360左箭头370向上箭头380右箭头390向下箭头400Insert450Delete46127Num Lock1440ScrLk1450Pause/Break190; :18659= +18761- _18945/ ?19147 19296 21991 |22092 22193 22239,18844.19046/19147有关其它键控代码和 ASCII 值,请使用本附录开头的 ActionScript 并按所需的键以输出它的键控代码。了解 KeyboardEvent 的优先顺序与其它事件一样,键盘事件序列是由显示对象层次结构决定的,而不是由在代码中分配 addEventListener() 方法的顺序决定的。例如,假定您将名为 tf 的文本字段放在名为 container 的影片剪辑内,并在这两个实例中添加键盘事件的事件侦听器,如下例所示:container.addEventListener(KeyboardEvent.KEY_DOWN,reportKeyDown);container.tf.border = true;container.tf.type = input;container.tf.addEventListener(KeyboardEvent.KEY_DOWN,reportKeyDown);function reportKeyDown(event:KeyboardEvent):void trace(event.currentT + hears key press: + String.fromCharCode(event.charCode) + (key code: + event.keyCode + character code: + event.charCode + );由于文本字段及其父容器中均包含侦听器,因此,将为 TextField 内的每次键击调用两次 reportKeyDown() 函数。请注意,对于每次按键操作,文本字段在 container 影片剪辑调度事件之前调度

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论