`

flex 键盘事件注意事项

    博客分类:
  • Flex
阅读更多

注意:
1. 判断keycode时,需要调用toString()方法,然后在跟键位的ASCII码进行比较。
2. 打开程序后,想直接按键盘程序就能响应,需要调用为stage添加方法,例如:
   this.stage.addEventListener(……);


事例代码:(已测试)

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
    applicationComplete="appInit()">
<mx:Script>
<![CDATA[
import mx.effects.easing.*;
private function appInit():void{
this.stage.addEventListener(KeyboardEvent.KEY_UP,myKeyUp);
this.stage.addEventListener(KeyboardEvent.KEY_DOWN,myKeyDown);
}
private function myKeyUp(event:KeyboardEvent):void{
// m1.end();
// m1.xTo=m1.xFrom+10;
// m1.play();
// m1.xFrom=b1.x;
}
private function myKeyDown(event:KeyboardEvent):void{
//向上箭头事件处理
if(event.keyCode.toString()=="38"){
m1.end();
    m1.yTo=m1.yFrom-10;
    m1.play();
    m1.yFrom=b1.y;
}
//向下箭头事件处理
if(event.keyCode.toString()=="40"){
m1.end();
    m1.yTo=m1.yFrom+10;
    m1.play();
    m1.yFrom=b1.y;
}
//向左箭头事件处理
if(event.keyCode.toString()=="37"){
m1.end();
    m1.xTo=m1.xFrom-10;
    m1.play();
    m1.xFrom=b1.x;
}
//向右箭头事件处理
if(event.keyCode.toString()=="39"){
m1.end();
    m1.xTo=m1.xFrom+10;
    m1.play();
    m1.xFrom=b1.x;
}
}
]]>
</mx:Script>
<mx:Move target="{b1}" xFrom="{b1.x}" yFrom="{b1.y}" easingFunction="{Bounce.easeOut}" duration="100" id="m1"/>
<mx:Button x="132" y="99" label="Button" id="b1"/>
<mx:TextInput x="132" y="226"/>

分享到:
评论

相关推荐

    Flex.3速记表 AS3.Flex.AIR最新版(pdf)

    速记表可能会包含AIR的关键特性、API和开发注意事项。 6. **使用速记表的意义**: 这样的速记表是开发者快速学习和复习Flex 3知识的实用工具,特别是在编写代码或解决问题时,可以迅速查找关键信息,提高开发效率...

    Flex 自定义时间控件 功能很全

    `Flex-自定义时间控件.docx` 文件可能是关于这个自定义组件的文档,包含了详细的使用指南、示例代码和注意事项。开发者可以参考这个文档来快速理解和集成这个自定义时间控件到自己的项目中。 总的来说,Flex 自定义...

    flex中ComboBox嵌套checkbox的例子以及源代码

    6. **优化和注意事项**: - 考虑到性能,避免在大量数据时直接操作数据提供者,而应使用`ICollectionView`接口的`refresh()`方法来刷新视图。 - 设计上要考虑到可访问性和可用性,确保键盘导航和屏幕阅读器的兼容...

    AQT90FLEX快速免疫分析仪资料:023-AQT90软件升级.pdf

    以下是AQT90软件升级的详细步骤及注意事项: 1. **准备阶段**: 在开始升级前,需要一个USB键盘来操作分析仪,并准备一个包含AQT90应用软件安装包的U盘,安装包必须存放在U盘的根目录下。 2. **连接与启动**: ...

    CssTraining:在学习CSS期间,需要注意的事项

    在学习CSS期间,注意事项来自 待办事项:将通过成绩进行更正。 CSS-Adem ilter可扩展CSS CSS -浏览器开发人员编辑器选择 html结构内联和块元素 选择器 级联继承特异性框模型框大小调整reset.css normalize.css ...

    macbookpro-16-2021-07300327A-repair

    为确保安全和成功地完成维修,技术员必须阅读整个手册,并遵守所有警示和注意事项。 Basics 本节提供了 MacBook Pro (16-inch, 2021) 的基本信息,包括机器的组件和零部件的名称、位置和功能。 Exploded View and...

    ActionScript开发人员指南中文版

    加载和播放声音时的安全注意事项 控制音量和声相 处理声音元数据 访问原始声音数据 捕获声音输入 声音示例:PodcastPlayer 第章:使用视频 视频基础知识 了解视频格式 了解Video类 加载视频文件 控制视频播放 在全屏...

    AS学习-雷电小游戏源码-FlashBuilder项目

    在压缩包内,"运行说明.txt"很可能是提供项目运行步骤、配置信息或注意事项的文档。开发者应该仔细阅读此文件,以确保游戏能按预期方式运行。而"MyThunder"可能是一个主程序类或者游戏的核心代码文件,这个名字暗示...

    中间图片放大,两边缩小,轮播效果

    以上是实现"中间图片放大,两边缩小"轮播效果的核心技术和注意事项。在实际项目中,可以根据具体需求进行调整和定制,比如添加指示器、自动播放、预加载图片等功能,以提升用户体验。在提供的压缩包文件"图片切换...

    分页样式(CSS+JS+JQuery)

    四、实际应用与注意事项 1. **数据加载**:分页不仅涉及到前端样式和交互,还需要与后端接口配合,动态获取或提交页码请求数据。 2. **性能优化**:避免一次性加载所有页的数据,采用懒加载策略,只在用户滚动到...

    十二款操作系统安装全程图解

    本教程将全面解析十二款主流操作系统的安装过程,帮助读者掌握不同系统安装的技巧和注意事项。 1. Windows 10 安装: Windows 10作为微软最新的操作系统,以其易用性和兼容性深受用户喜爱。安装时,首先要确保硬件...

    usemodalwithnotear

    **实际应用中的注意事项** 6. **用户体验**: 考虑到用户体验,添加适当的过渡动画可以使模态的打开和关闭更加平滑。Vue.js内置了Transition组件,可以轻松实现这一功能。 7. **可访问性(Accessibility)**: 确保...

    手风琴效果案例.zip

    四、优化与注意事项 1. 动画性能:确保手风琴展开和关闭的动画流畅,避免影响页面性能。可以使用CSS3的`transition`属性或JavaScript的动画库。 2. 可访问性:确保键盘导航和屏幕阅读器也能正确地支持手风琴效果,...

    Taking the pain out of adding a horizontal scrollbar to a li

    4. **注意事项**: - 为了保持良好的可访问性,确保滚动条对键盘导航友好,可以使用`aria-controls`和`aria-labelledby`等属性来辅助屏幕阅读器。 - 考虑到不同浏览器的兼容性,可能需要使用前缀(如`-webkit-`)...

    maxplus2的安装方法

    #### 三、使用注意事项 1. **时间设置**: - 在安装和使用Maxplus2的过程中,请确保计算机的时间设置为当前时间。如果时间被设置在未来,软件可能无法正常工作。 2. **防病毒措施**: - Maxplus2对病毒非常敏感...

    基于Unity3D的三维流场景仿真_毕业设计.zip

    10. **文档编写**:readme.txt文件可能包含了项目的介绍、使用说明和注意事项,这体现了良好的项目文档化习惯。 【标签】"毕业设计"表明这是一个学术性质的工作,学生需要展示其在课程学习中的综合能力,包括技术...

    vhdl数字电子钟

    #### 七、实验注意事项 - **电路优化**:在满足功能需求的前提下,尽可能优化电路设计,减少资源占用。 - **时序分析**:确保设计满足时序要求,避免出现竞争冒险等问题。 - **电源管理**:注意FPGA的功耗管理,...

    LFS中文教程

    - **编译内核时的注意事项**:在编译内核时,需要注意选择正确的配置选项以确保兼容性和性能。 通过以上步骤,你可以构建一个高度定制的Linux系统,这对于深入理解Linux操作系统的工作原理非常有帮助。

    web页面设计规范

    - 定义帧的使用场景和注意事项,确保页面加载效率。 ##### 8. 其他页面元素 - 包括按钮、链接等元素的样式和交互规范。 #### 三、页面风格 ##### 1. 风格分类 - **企业风格**:体现公司的品牌形象。 - **功能性...

Global site tag (gtag.js) - Google Analytics