`
isiqi
  • 浏览: 16352942 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Flex 监听键盘事件

阅读更多

Flex_监听键盘事件
2010-05-19 10:15

一、说明
1、只有当监听的对象获取焦点后,才能出接收到KeyboardEvent.KEY_DOWN event。

二例子
为应用程序的stage或组件的keyDown事件添加监听器,读取KeyboardEvents的keyCode属性。
使用keyDown事件处理器监听KeyboardEvent,这些类都扩展自UIComponent。KeyboardEvent
类定义了一个keyCode属性用于存储用户按下的键码,例如:

Code View:
<mx:HBox xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"
keyDown="keyHandler(event)" backgroundColor="#0000ff">
<mx:Script>
<![CDATA[
import flash.events.KeyboardEvent;
private function keyHandler(event:KeyboardEvent):void
{
switch(event.keyCode){
case 13:
trace("Enter pressed");
break;
case 32:
trace("SpaceBar pressed");
break;
case 16:
trace("ShiftKey pressed");
break;
case 112:
trace("F1pressed");
break;
}
}
]]>
</mx:Script>
<mx:Button label="One"/>
</mx:HBox>

请注意这个类,只有当button被激活时才会监听到它发出的事件。如果你删除了button,那
么就没有东西可以激活了,keyHandler函数也永远不会被调用。要想在程序中捕获所有的
KeyEvents事件而不管有没有组件被激活,请添加下面的句子:
Code View:
addedToStage="stage.addEventListener(KeyboardEvent.KEY_DOWN, keyHandler)"

来源:http://hi.baidu.com/kiss_you_and/blog/item/f1e00c12404cb3caa7ef3f95.html

分享到:
评论

相关推荐

    flex软键盘

    软键盘的实现充分利用了这两者的特性,通过MXML定义键盘布局,用ActionScript处理键盘事件和逻辑。 2. **组件化开发**: Flex组件库强大,允许开发者创建自定义组件。软键盘就是一个典型的组件实例,它可以被独立...

    键盘事件监听

    在AS3中,我们可以使用内置的Event类和EventListener接口来监听键盘事件。 首先,我们需要导入相关的库,这通常是`flash.events`包,其中包含了我们处理事件所需的类: ```actionscript import flash.events.Event...

    坦克大战 基于FLEX开发的关键键盘事件

    每当检测到键盘上的方向键(上、下、左、右)被按下,我们可以更新坦克的位置,利用ACTIONSCRIPT中的stage.addEventListener方法监听键盘事件。例如,当用户按下上箭头键时,可以调用坦克对象的moveUp方法改变其y...

    Flex事件机制详细说明

    ### Flex事件机制详解 #### 一、事件简介 在Flex框架中,事件是应用程序与用户交互的核心机制之一。它可以由多种触发源启动,包括但不限于用户的输入(如键盘按键、鼠标点击)、外部数据加载完成(例如WebService...

    Flex 自动获取焦点 监听全局键盘事件

    ### Flex自动获取焦点与监听全局键盘事件 #### 一、背景介绍 在Flex开发中,自动获取焦点和监听全局键盘事件是两个常见的需求。尤其是在创建桌面应用或需要实时响应用户输入的应用场景中尤为重要。本文将详细介绍...

    flex控件事件

    Flex中有多种内置事件类型,例如鼠标点击(click)、键盘按键(键盘事件)、状态改变(change)等。每个事件类型都有一个唯一的字符串标识,如“MouseEvent.CLICK”或“FlexEvent.CHANGE”。 3. 事件对象: 当...

    flex 关于事件的例子

    Flex中有多种内置事件类型,如`MouseEvent`(鼠标事件)、`KeyboardEvent`(键盘事件)、`FocusEvent`(焦点事件)和`UIComponentEvent`(UI组件事件)等。例如,`click`事件在用户点击按钮时触发,`change`事件在...

    Flex4.5事件机制

    Flex4.5事件机制是Flex应用程序开发中的核心组成部分,它基于ActionScript 3.0的事件模型,并且遵循DOM3...通过熟练掌握事件的创建、监听、处理以及事件流的概念,开发者能够构建出更加动态和用户友好的Flex应用程序。

    flex的事件详解

    4. **事件侦听器(EventListener)**:监听特定类型的事件,并在事件发生时执行相应代码的对象。销售人员可以被看作是事件侦听器。 5. **事件流**:事件从派发器到目标的流动路径,包括捕获阶段、目标阶段和冒泡阶段。...

    Flex的事件机制笔记

    Flex预定义了一系列标准事件,如鼠标点击(click)、键盘按键(keyDown)等。这些事件由内置组件触发,并可以通过addEventListener方法添加监听器来响应。每个事件都有其独特的含义和用途,理解这些事件可以帮助我们...

    flex组合键

    在实际应用中,还可以结合JavaScript实现更动态的效果,例如响应用户的键盘事件,利用"组合键"的概念来改变布局状态或触发特定功能。 例如,当用户按下特定的组合键时,我们可以使用JavaScript检测按键事件,并根据...

    精通flex3.0 精通 Flex3.0 LCDS ActionScript 事件

    - **事件类型**:包括鼠标事件、键盘事件、组件事件、数据事件等多种类型。 - **事件生命周期**:事件的派发、传播和处理过程,理解事件冒泡和捕获的概念。 - **自定义事件**:创建和派发自定义事件,扩展事件...

    Flex事件解析以及Flex基础功能介绍

    事件是Flex中实现用户交互的关键,涵盖了从用户操作(如点击、键盘输入)到数据变化(如数据绑定更新)的各个方面。理解并掌握Flex事件,是实现复杂界面逻辑的前提。 1. **事件类型**:Flex定义了一系列事件类型,...

    flex3 menubar 键盘监听 列子

    felx3怎样监听MneuBar 并进行menu的展示和隐藏,以及menu的相互切换

    flex游戏引擎(PushButton)--键盘控制组件-移动小球

    在Flex中,我们可以使用stage对象的addEventListener方法来监听键盘事件,如KeyboardEvent.KEY_DOWN。我们需要为每个可能的移动方向(上、下、左、右)创建一个事件处理函数,这些函数会改变小球的坐标。 例如,...

    FLEX中文教程+实例

    事件可以分为鼠标事件、键盘事件、组件事件等多种类型,通过addEventListener和removeEventListener方法来监听和处理事件。 七、Services与数据访问 Flex提供了一系列服务组件,如HTTPService、WebService、...

    flex数据交互_方式

    Flex框架定义了一系列预定义的事件类型,开发者可以通过注册事件监听器来捕获这些事件,并执行相应的逻辑。 例如,当用户点击一个按钮时,可以触发一个事件,然后通过事件处理函数来执行特定的操作,如打开一个新的...

    Flex4 DataGrid控件行编辑项目

    在DataGrid中实现光标定位,可以监听键盘事件,根据用户的上下左右键输入来改变当前选中行或单元格。这可能需要对DataGrid的selectedItem或selectedIndex属性进行操作。 六、运行项目 提供的项目名为"DataGridTest...

    Flex文本框自动提示

    2. **监听键盘事件**:使用`TextInput`组件的`keyUp`事件,当用户停止按键时触发提示逻辑。 3. **匹配输入**:比较用户输入的文本与数据模型中的项,找到匹配的提示。可以使用模糊搜索算法,如Levenshtein距离或...

    flex 俄罗斯方块 源码

    4. **用户输入处理**:Flex允许开发者监听键盘事件,根据用户按键来控制方块的移动和旋转。例如,左右箭头键控制方块水平移动,下箭头加速下落,上箭头尝试旋转方块。 5. **得分系统**:每当消除一行,玩家的得分会...

Global site tag (gtag.js) - Google Analytics