flex键盘监听事件
2009-07-09 14:03
225 查看
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="appComplete();">
<mx:TextArea x="10" y="10" id="t1" width="381" height="387"/>
<mx:Script>
<![CDATA[
import flash.events.KeyboardEvent;
private function myKeyUp(evt:KeyboardEvent):void{
t1.text+= 'evt.charCode='+evt.charCode + 'evt.keyCode='+ evt.keyCode + 'evt.keyLocation='+ evt.keyLocation + " 弹起/n"
}
private function myKeyDown(evt:KeyboardEvent):void{
t1.text= 'evt.charCode='+evt.charCode + 'evt.keyCode='+ evt.keyCode + 'evt.keyLocation='+ evt.keyLocation + "按下/n";
}
private function appComplete():void{
//this.stage.addEventListener(KeyboardEvent.KEY_UP,myKeyUp);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myKeyDown);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myPress);
}
//下面方法演示每次按下上下左右键头,文本框移动+5像素;
private function myPress(evt:KeyboardEvent):void{
if(evt.keyCode==39){ //右
t2.x=t2.x+5;
}
if(evt.keyCode==38){//上
t2.y=t2.y-5;
}
if(evt.keyCode==40){//下
t2.y=t2.y+5;
}
if(evt.keyCode==37){//左
t2.x=t2.x-5;
}
}
]]>
</mx:Script>
<mx:TextInput x="567" y="149" id="t2"/>
</mx:Application>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" applicationComplete="appComplete();">
<mx:TextArea x="10" y="10" id="t1" width="381" height="387"/>
<mx:Script>
<![CDATA[
import flash.events.KeyboardEvent;
private function myKeyUp(evt:KeyboardEvent):void{
t1.text+= 'evt.charCode='+evt.charCode + 'evt.keyCode='+ evt.keyCode + 'evt.keyLocation='+ evt.keyLocation + " 弹起/n"
}
private function myKeyDown(evt:KeyboardEvent):void{
t1.text= 'evt.charCode='+evt.charCode + 'evt.keyCode='+ evt.keyCode + 'evt.keyLocation='+ evt.keyLocation + "按下/n";
}
private function appComplete():void{
//this.stage.addEventListener(KeyboardEvent.KEY_UP,myKeyUp);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myKeyDown);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myPress);
}
//下面方法演示每次按下上下左右键头,文本框移动+5像素;
private function myPress(evt:KeyboardEvent):void{
if(evt.keyCode==39){ //右
t2.x=t2.x+5;
}
if(evt.keyCode==38){//上
t2.y=t2.y-5;
}
if(evt.keyCode==40){//下
t2.y=t2.y+5;
}
if(evt.keyCode==37){//左
t2.x=t2.x-5;
}
}
]]>
</mx:Script>
<mx:TextInput x="567" y="149" id="t2"/>
</mx:Application>
相关文章推荐
- Flex之旅:第一部分:flex必备基础知识积累(1)---监听键盘事件的注意事项
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex(AS 3.0)实现快捷键功能--监听键盘事件
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- flex键盘监听事件
- Flex监听键盘事件【原创】
- [Flex]Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex 自动获取焦点 监听全局键盘事件
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex 自动获取焦点 监听全局键盘事件
- Flex 监听键盘事件(学习笔记)
- Flex 监听键盘事件
- Flex编程注意之自动获取焦点、监听全局键盘事件
- Flex 自动获取焦点 监听全局键盘事件
- Flex 自动获取焦点 监听全局键盘事件
- Android全屏模式,监听软键盘弹出事件。
- Android监听软键盘点击回车及换行事件
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- 用Python监听鼠标和键盘事件
- 【flex】——application监听Keyboard事件 【仍有疑问,待续】