Flex键盘事件注意事项

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

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

Flex键盘事件注意事项

注意:

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

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

事例代码:(已测试)

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

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

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

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

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

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

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

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

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.

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

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

 【编辑推荐】

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


 

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

2010-07-27 14:17:52

Flex SDK4

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2010-02-05 14:13:17

Android平台

2009-12-21 09:53:45

连接Oracle

2009-12-16 15:41:10

Ruby on Rai

2011-04-11 16:23:57

2014-07-01 12:49:06

Android Stu安装

2010-05-07 10:19:48

Oracle 注意事项

2010-07-29 10:33:59

Flex键盘事件

2010-07-29 10:40:12

2021-11-16 10:35:59

云计算云计算环境云应用

2010-08-12 09:39:26

FlexaddChil

2020-10-20 14:05:48

用户需求分析IT

2010-02-03 14:49:54

Python 模块

2009-12-24 15:18:42

创建ADO.NET

2023-01-14 09:49:11

2011-09-26 11:02:10

2009-12-15 10:10:38

VS 2008开发

2010-11-26 16:27:01

MySQL使用变量
点赞
收藏

51CTO技术栈公众号