Event Flex


    xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="init()" width="650">
    
        
    

     
        import flash.events.KeyboardEvent; 
        private function init():void { 
            ti1.setFocus(); 
            this.addEventListener(KeyboardEvent.KEY_DOWN, trapKeys); 
        } 
        private function trapKeys(e:KeyboardEvent):void { 
            ta1.text = String(e.toString()); 
            l1.text = numToChar(e.charCode) + " (" + String(e.charCode) + ")"; 
            l2.text = numToChar(e.keyCode) + " (" + String(e.keyCode) + ")"; 
        } 
        private function numToChar(num:int):String { 
            if (num > 47 && num < 58) { 
                var strNums:String = "0123456789"; 
                return strNums.charAt(num - 48); 
            } else if (num > 64 && num < 91) { 
                var strCaps:String = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; 
                return strCaps.charAt(num - 65); 
            } else if (num > 96 && num < 123) { 
                var strLow:String = "abcdefghijklmnopqrstuvwxyz"; 
                return strLow.charAt(num - 97); 
            } else { 
                return num.toString(); 
            } 
        }