`

Flex中判断单击还是双击的方法

阅读更多

Flex中,在双击事件时,单击事件也会同时相应,需要解决双击时,单击事件应该被屏蔽,这个是个问题,但是有解决方案

 

 

今天偶尔看到了这个方法,供大家参考,它是利用时间差来鉴别是单击还是双击:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="absolute"
        width="900" height="538"
        click="clickScreen(event)" doubleClick="dblScreen(event)" keyDown="keyDown(event)"
         doubleClickEnabled="true">
        <mx:Script>
                <![CDATA[
                        private var intervalID:Number = 0 ;
                        private var timeOffset:Number = 300 ;
                       
                        public function fullScreenClick(event:MouseEvent):void{
                                trace("fullScreenClick1");
                        }
                       
                        public function clickScreen(event:MouseEvent):void{
                                clearInterval(intervalID);

                                intervalID = setInterval(doClick,timeOffset);
                       
                        }
                       
                        private function doClick():void
                        {
                                trace("one click");
                       
                        clearInterval(intervalID);
                       
                        }
                       
                                public function dblScreen(event:MouseEvent):void{
                                clearInterval(intervalID);
                                trace("double click");
                        }
                                public function keyDown(event:KeyboardEvent):void{
                                trace("key down");
                        }
                       
                ]]>
        </mx:Script>
</mx:Application>

分享到:
评论

相关推荐

    flex单击图片拖动,双击图片旋转,双击单击同时用

    flex单击图片拖动,双击图片旋转,双击单击同时用,虽然不难,但对初学者很有帮助的,找到一个很好的例子来学习flex会事半功倍

    使用Timer实现FLEX单击双击分离响应

    标题中的“使用Timer实现FLEX单击双击分离响应”是指在Adobe Flex应用程序开发中,如何通过使用Timer类来区分用户的单击事件和双击事件。在Flex中,用户界面的交互是通过事件驱动的方式进行的,单击和双击事件也不...

    flex点击按钮或双击实现全屏

    根据当前的`displayState`属性值,判断是否处于正常状态还是全屏状态,并进行相应的切换。 ### 三、双击实现全屏 #### 代码分析 接下来的代码段展示了如何通过双击操作来实现全屏切换: ```xml ()"&gt; &lt;!...

    Flex 通过年月控制日历

    通过自定义组件和事件处理,我们可以实现年月控件、日历控件(阳历和阴历)、级联功能以及单击双击交互,从而满足用户在日期选择上的各种需求。对于Flex开发者来说,掌握这些技术将极大地提升他们的开发效率和应用...

    30多个 flex3 源码(整理)

    2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`事件来区分鼠标单击和双击。通过设置合适的事件处理器,可以为不同的操作提供相应的响应。 3. **图表/线状图/...

    ArcGIS API for Flex library

    本节将详细介绍如何利用 ArcGIS API for Flex 在 Flex 应用程序中浏览 ArcGIS.Server.9.3 中发布的地图服务。 **准备工作:** 1. **发布地图服务:** - 首先需要在 ArcGIS.Server.9.3 上发布一个名为 "usa" 的 Map...

    Flex_KBD.rar_Flex_KBD.rar_flex

    - 按键事件处理:处理用户的按键输入,包括单击、双击、长按等。 - 动态调整:根据设备状态或用户设置动态调整键盘布局。 - 用户反馈机制:通过LED指示、振动反馈等方式提供用户交互体验。 - 键盘驱动适配:与...

    gestouch手势触控插件FLEX

    Gestouch插件,全称为Gestouch for Flex,是一个专门为Flex项目设计的手势识别库,它能够帮助开发者轻松地实现各种触摸手势,如单击、双击、滑动、旋转、缩放等。这一插件不仅适用于桌面应用,也广泛应用于手机和...

    Jquery flexigrid插件 添加checkbox,(双击事件)onRowDblclick

    - `onSelectRow` 和 `onUnselectRow`:单击行时触发的回调函数。 - `onSortCol`:当列被排序时触发的回调函数。 总的来说,Jquery Flexigrid插件提供了强大的数据展示和交互能力,通过合理的配置和事件监听,我们...

    SingleClickCellEditor

    在这个例子中,我们看到如何利用`itemRenderer`作为编辑器来提升用户体验,实现单击单元格即可进行编辑的功能。这种设计模式允许用户更加高效地操作大量数据,无需额外的确认或双击操作。 `DataGrid`是Adobe Flex...

    MonoDevelop中文版 V6.1.2.44.doc

    1. 先安装 MonoDevelop 的组件“GTK# for .net”双击它开始安装,弹出的对话框中单击“next”。 2. 安装完成后点击“finish”开始安装组件“MSbuild tools”; 3. 按照安装提示向导安装软件; 4. 安装完成后单击...

    jmeter图文入门教程

    在Windows系统中,可以进入jmeter的bin目录,并通过命令行执行call jmeter.bat来启动JMeter,或直接双击jmeter.bat文件。在Linux系统中,执行sh jmeter.sh启动JMeter。在Mac系统中,执行sh jmeter启动JMeter。以...

    hmtl 多列选择

    jQuery提供了丰富的事件处理方法,如`.click()`, `.change()`, `.mouseover()`, `.mouseout()`等,这些可以用来响应用户的交互行为,如单击、改变、鼠标移入移出等。 5. **动态更新**: 如果需要在运行时动态添加...

    teamcenter安装

    单击“下一步”。 3. 选择“Yes”继续。 4. 勾选“Install database software only”选项进行数据库软件的独立安装。 5. 选择“Single instance database installation”进行单一实例数据库安装。 6. 按照向导...

    openfire+xiff 聊天室开发设计笔记

    **解决方案**: 确认Flex项目的主题设置是否正确,通常需要确保使用了支持特定样式的主题,例如“halo”。 以上就是关于Openfire服务器配置、XIFF客户端配置以及常见问题解决方法的详细指南。通过这些步骤,您可以...

    五大主流智能手环MEMS传感器盘点

    * 多功能:包括鼠标单击/双击识别、4D/6D方向检测以及省电睡眠到唤醒模式 二、博世智能手环代表:ibody Rainbow、Jawbone UP、Smart Watch2等 博世Sensortec的BMA250是为电子消费市场设计的一款数字输出的低功耗...

Global site tag (gtag.js) - Google Analytics