Flex键盘事件注意事项

开发 后端
本文向大家介绍一下Flex键盘事件注意事项,比如判断keycode时,需要调用toString()方法,然后在跟键位的ASCII码进行比较。

本文和大家重点讨论一下Flex键盘事件注意事项,主要从两个方面来介绍,比如当判断keycode时,需要调用toString()方法,然后在跟键位的ASCII码进行比较。希望本文的介绍能让你有所收获。

Flex键盘事件注意事项

注意:

1.判断keycode时,需要调用toString()方法,然后在跟键位的ASCII码进行比较。

2.打开程序后,想直接按键盘程序就能响应,需要调用为stage添加方法,例如:this.stage.addEventListener(……);

事例代码:(已测试)

  1. <?xmlversionxmlversion="1.0"encoding="utf-8"?> 
  2. <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"layout="absolute"  
  3. applicationComplete="appInit()"> 
  4. <mx:Script> 
  5. <![CDATA[  
  6. importmx.effects.easing.*;  
  7. privatefunctionappInit():void{  
  8. this.stage.addEventListener(KeyboardEvent.KEY_UP,myKeyUp);  
  9. this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myKeyDown);  
  10. }  
  11. privatefunctionmyKeyUp(event:KeyboardEvent):void{  
  12. //m1.end();  
  13. //m1m1.xTo=m1.xFrom+10;  
  14. //m1.play();  
  15. //m1.xFrom=b1.x;  
  16. }  

//Flex键盘事件向上箭头事件处理
 

  1. privatefunctionmyKeyDown(event:KeyboardEvent):void{  
  2. if(event.keyCode.toString()=="38"){  
  3. m1.end();  
  4. m1m1.yTo=m1.yFrom-10;  
  5. m1.play();  
  6. m1.yFrom=b1.y; 

//Flex键盘事件向下箭头事件处理
 

  1. if(event.keyCode.toString()=="40"){  
  2. m1.end();  
  3. m1m1.yTo=m1.yFrom+10;  
  4. m1.play();  
  5. m1.yFrom=b1.y;  

//Flex键盘事件向左箭头事件处理
 

  1. if(event.keyCode.toString()=="37"){  
  2. m1.end();  
  3. m1m1.xTo=m1.xFrom-10;  
  4. m1.play();  
  5. m1.xFrom=b1.x;  

//Flex键盘事件向右箭头事件处理
 

  1. if(event.keyCode.toString()=="39"){  
  2. m1.end();  
  3. m1m1.xTo=m1.xFrom+10;  
  4. m1.play();  
  5. m1.xFrom=b1.x;  
  6. }  
  7. }  
  8. ]]> 
  9. </mx:Script> 
  10. <mx:Movetargetmx:Movetarget="{b1}"xFrom="{b1.x}"yFrom="{b1.y}"easingFunction="{Bounce.easeOut}"duration="100"id="m1"/> 
  11. <mx:Buttonxmx:Buttonx="132"y="99"label="Button"id="b1"/> 
  12. <mx:TextInputxmx:TextInputx="132"y="226"/> 

 【编辑推荐】

  1. Flex客户端工程路径规划指导
  2. Flex开发者必须知道的10件事
  3. 技术前沿 看Flex客户端缓存技术如何使用
  4. 12个Flex常用功能代码再现
  5. 学习笔记 Flex国际化如何支持其他语言


 

责任编辑:佚名 来源: javaeye.com
相关推荐

2010-07-29 10:33:59

Flex键盘事件

2010-07-27 14:17:52

Flex SDK4

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2010-07-29 10:40:12

2010-02-05 14:13:17

Android平台

2011-04-11 16:23:57

2010-05-07 10:19:48

Oracle 注意事项

2009-12-21 09:53:45

连接Oracle

2009-12-16 15:41:10

Ruby on Rai

2014-07-01 12:49:06

Android Stu安装

2023-01-14 09:49:11

2011-09-26 11:02:10

2010-08-12 09:39:26

FlexaddChil

2021-11-16 10:35:59

云计算云计算环境云应用

2013-05-20 14:15:41

Fedora 18Vmware

2009-10-22 14:07:15

布线施工注意事项

2010-11-26 16:27:01

MySQL使用变量

2009-12-15 10:10:38

VS 2008开发

2009-12-24 15:18:42

创建ADO.NET
点赞
收藏

51CTO技术栈公众号