<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="appComplete();"> <mx:Script> <![CDATA[ import mx.controls.Alert; import flash.events.KeyboardEvent; //监听keyboard事件 private function appComplete():void { this.addEventListener(KeyboardEvent.KEY_UP, myKeyUp); this.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown); } //响应keyup事件 private function myKeyUp(evt:KeyboardEvent):void { mx.controls.Alert.show('evt.keyCode=' + evt.keyCode.toString()+"\n"+ "弹起\n", "KeyUp"); } //响应keydown事件 private function myKeyDown(evt:KeyboardEvent):void { t1.text=t1.text + 'evt.charCode=' + evt.charCode + ' evt.keyCode=' + evt.keyCode + ' evt.keyLocation=' + evt.keyLocation + " 按下\n"; } ]]> </mx:Script> <mx:TextArea x="261" y="226" id="t1" width="381" height="200"/> <mx:TextInput x="372" y="114" id="t2"/> </mx:Application>