logo
 
 
|
|
|
|
|
|
|
|
 
 
您的位置:首页 - 专业知识
Flex事件(二)
[2010-03-07]
Flex事件(二)

       上篇我们说到了Flex的鼠标事件,本次我们来看一看键盘事件,键盘事件主要使用的是KeyboardEvent类,其只有2种类型KEY_Down(按下)KEY_UP(释放)。并且利用KeyboardEvent类的各种属性以获得用户输入的信息以下例说明:

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">

    <mx:Style>

       Application{

           fontSize:12pt;

       }

    </mx:Style>

    <mx:Script>

       <![CDATA[

           //注册键盘的监听器

           private function init():void

           {

              //taOne注册的是键盘按下动作的监听

              taOne.addEventListener(KeyboardEvent.KEY_DOWN,onKeyDown);

              //taTwo注册的是键盘释放动作的监听

              taTwo.addEventListener(KeyboardEvent.KEY_UP,onKeyUp);

           }

           //键盘按下时候事件keyboardEvent记录的信息

           private function onKeyDown(e:KeyboardEvent):void

           {

              writeLog("按下的键值为:"+e.keyCode+",按下的按键为:"+e.charCode);

              writeLog("键盘事件位置:"+e.keyLocation);

              writeLog("是否同时按下了Ctrl键:"+e.ctrlKey);

              writeLog("是否同时按下了Shift键:"+e.shiftKey);

              writeLog("是否同时按下了Alt键:"+e.altKey);

writeLog("--------------------------------");

 

           }

           //键盘按键释放时,记录的信息

           private function onKeyUp(e:KeyboardEvent):void

           {

              writeLog("释放的键值为:"+e.keyCode+",释放的按键为:"+e.charCode);

           }

           //taTwo中显示的信息

           private function writeLog(s:String):void

           {

              //将原信息加上新信息并显示

              taTwo.text += s+"\n";

           }

       ]]>

    </mx:Script>

    <mx:TextArea id="taOne" width="200" height="400"/>

    <mx:TextArea id="taTwo" width="300" height="400" x="208"/>

</mx:Application>

 

 在上面的示例上我们要注意的是如果用户输入有大小写的区分,我们就不要使用charCode属性去识别,因为对于大小写的Aa来说他们的charCode是同一个键位应该使用keyCode去识别为宜。

上一篇:PowerDesigner数据库建模入门
下一篇:DisplayTag展示与Hibernate物理分页(连载2)
   
Flex利用组件开发减小页面文件尺寸简单实现 Flex利用组件开发减小页面文件尺寸简单实现
Flex事件初探 Flex事件初探
百度被黑事件后 IT高手今年就业行情看好 百度被黑事件后 IT高手今年就业行情看好
阿里巴巴称雅虎关于谷歌事件声明不负责任 阿里巴巴称雅虎关于谷歌事件声明不负责任
 

在线报名

  • 姓       名:*
  • 高考成绩:*
  • 电       话:*
  • 地       址:*
 
课程咨询
 

 
中博教育客服在线
 
©南京北大青鸟 隐私政策
学费咨询
学历咨询
专业咨询
订座试听
就业咨询
课程咨询
测试认证
软件认证