用快捷键必有一个键先按下,所以用KeyboardEvent.KEY_UP来判断
使用事件的时候,注意焦点要在容器内。
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="creationCompleteHandler(event)">
<s:layout>
<s:VerticalLayout horizontalAlign="center" verticalAlign="middle" gap="0"/>
</s:layout>
<fx:Declarations>
<!-- 将非可视元素(例如服务、值对象)放在此处 -->
</fx:Declarations>
<fx:Script>
<![CDATA[
import mx.controls.Alert;
import mx.events.FlexEvent;
private function creationCompleteHandler(event:FlexEvent):void
{
bc.addEventListener( KeyboardEvent.KEY_UP, keyBoardHandler );
}
private function keyBoardHandler(event:KeyboardEvent):void{
var code:int = event.keyCode;
var ctrl:Boolean=event.ctrlKey;
if(ctrl)
{
Alert.show("ctrl+"+code)
}else{
Alert.show(code.toString())
}
text.text = ctrl+","+code;
trace(ctrl+","+code);
}
]]>
</fx:Script>
<s:BorderContainer id="bc" width="500" height="500" backgroundColor="0xff0000" borderStyle="solid" borderWeight="5" borderColor="0x000000">
<s:TextInput width="300" height="100"/>
</s:BorderContainer>
<s:TextInput id="text" width="100" height="25"/>
</s:Application>
分享到:
相关推荐
Flex组合键。IE、Chrome、FireFox都可以用。不是通过什么KeyUp事件来实现的哈,可以连续快速的按下键盘
快捷键"shift + ctrl + f"是一个常见的代码格式化快捷键,大多数IDE和代码编辑器都支持这个组合键,用于快速地格式化选中的代码或整个文件。按下这个快捷键,代码会按照预设的规则自动调整缩进、空格、换行等,使其...
Flex3+SSH框架是一种用于构建富互联网应用程序(RIA)的技术组合,它结合了Adobe Flex 3作为前端开发工具,以及Spring、Struts和Hibernate这三种Java后端框架。这种组合允许开发者创建高度交互且功能丰富的Web应用,...
还可以使用Sequence和Parallel类来组合效果,实现更复杂的动画序列。 **数学函数** 在ActionScript中,可以使用Math库中的函数,如`Math.random()`生成随机数,`Math.round()`进行四舍五入。这些函数在创建动态效果...
这些事件可以组合使用,实现更复杂的用户交互。 在实际应用中,我们可能需要限制鼠标移动的范围,或者根据鼠标移动的速度来执行某些操作。这时,可以使用`event.preventDefault()`阻止默认行为,或者在`...
Flex控件中的智能提示功能通常通过组合多个组件和编程技巧来实现。核心组件可能包括`TextInput`或`SearchBox`,它们负责接收用户输入,并触发提示事件。同时,需要一个数据提供者(如ArrayCollection)来存储可能的...
ComboBox是一种组合输入框和下拉列表的控件,用户可以直接输入文本或者从下拉列表中选择。而DropDownList则只有下拉列表部分,用户只能从列表中选择,不能直接输入。 在描述中提到的"带有复选框",意味着我们需要为...
此外,进入浏览器的开发者工具(通常是F12键打开),查看网络面板,看是否有异常的网络请求。 其次,确认Flex编译器和Flash Player版本的兼容性。不兼容的版本组合可能导致调试无法正常进行。确保你使用的Flex SDK...
2. **组合键检测**:在处理键盘事件时,需要识别出组合键,如Ctrl、Shift或Alt等。这通常通过检查事件对象中的`event.ctrlKey`、`event.shiftKey`和`event.altKey`属性来实现。 3. **快捷键映射**:开发者需要创建...
这些组件包括按钮、文本框、面板等,可以灵活组合和自定义,以满足各种设计需求。通过MXML,一种声明式语言,开发者可以轻松地布局和配置这些组件,而无需编写大量ActionScript代码。 在“独具创意的Flex展示文档”...
ComboBox是一种组合输入框和下拉列表的控件,允许用户从预定义的选项中选择一个,或者直接在输入框中键入新的值。在Flex4中,ComboBox组件提供了丰富的定制选项,如设置数据源、选择项模板、启用过滤等功能。数据源...
4. **交互性**:确保用户可以方便地通过键盘或鼠标操作`CheckboxTree`,例如,通过空格键切换复选框,通过箭头键导航树结构。 另一方面,可增加/关闭的`TabPanel`是Flex中`TabNavigator`组件的扩展。`TabNavigator`...
在Flex中,这些层可以通过MXML和AS3的组合来实现。游戏逻辑层负责处理游戏规则、玩家交互以及牌局流程;用户界面层主要由Flex的组件构成,如按钮、图像和文本,展示游戏状态;网络通信层则可能利用SmartFoxServer,...
MXML是一种声明式语言,常用于Flex中构建用户界面,通过组合ActionScript类来创建组件。`UC_DateField` 可能是基础的时间选择器类,而`UC_DateField_Control` 可能是对其进行扩展或封装,增加了额外的功能和定制性。...
"jQuery + Flex + 自动补全"是一种高效的技术组合,它为用户提供了一个智能的输入体验,使得在输入框中输入内容时能够得到即时的、相关性的建议,类似于Google的搜索功能。这种功能在诸如搜索引擎、电子商务网站、...
### Flex开发移动设备应用程序知识点概览 #### 一、引言 - **Adobe Flex与Adobe Flash Builder**: Adobe Flex 是一种开源框架,专为...无论是从技术层面还是用户体验角度来看,这套组合都能够满足当前移动开发的需求。
当你在输入代码时按下此组合键,IDE将智能提示当前对象的所有可用属性和方法。这一功能不仅节省了查阅文档的时间,还减少了代码错误的可能性。更进一步,连续按两次Ctrl-Spacebar(或Alt-/)能够切换显示对象的不同...
而将Tree与ComboBox结合,可以创建出一个下拉菜单是树形结构的ComboBox,这种组合可以提供更丰富的用户体验,让用户能够逐级导航和选择复杂的层级数据。 要实现这样的功能,我们需要自定义一个ComboBox的下拉列表...
6. **跳到匹配的括号 (Ctrl-Shift+P)**:当你需要快速找到括号的对应位置时,按下此组合键,光标会立即跳转到相对应的括号上。 7. **悬停在目标上**:将鼠标悬停在变量或函数上,会显示其类型或返回类型,这在编写...