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会事半功倍
标题中的“使用Timer实现FLEX单击双击分离响应”是指在Adobe Flex应用程序开发中,如何通过使用Timer类来区分用户的单击事件和双击事件。在Flex中,用户界面的交互是通过事件驱动的方式进行的,单击和双击事件也不...
根据当前的`displayState`属性值,判断是否处于正常状态还是全屏状态,并进行相应的切换。 ### 三、双击实现全屏 #### 代码分析 接下来的代码段展示了如何通过双击操作来实现全屏切换: ```xml ()"> <!...
通过自定义组件和事件处理,我们可以实现年月控件、日历控件(阳历和阴历)、级联功能以及单击双击交互,从而满足用户在日期选择上的各种需求。对于Flex开发者来说,掌握这些技术将极大地提升他们的开发效率和应用...
2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`事件来区分鼠标单击和双击。通过设置合适的事件处理器,可以为不同的操作提供相应的响应。 3. **图表/线状图/...
本节将详细介绍如何利用 ArcGIS API for Flex 在 Flex 应用程序中浏览 ArcGIS.Server.9.3 中发布的地图服务。 **准备工作:** 1. **发布地图服务:** - 首先需要在 ArcGIS.Server.9.3 上发布一个名为 "usa" 的 Map...
- 按键事件处理:处理用户的按键输入,包括单击、双击、长按等。 - 动态调整:根据设备状态或用户设置动态调整键盘布局。 - 用户反馈机制:通过LED指示、振动反馈等方式提供用户交互体验。 - 键盘驱动适配:与...
Gestouch插件,全称为Gestouch for Flex,是一个专门为Flex项目设计的手势识别库,它能够帮助开发者轻松地实现各种触摸手势,如单击、双击、滑动、旋转、缩放等。这一插件不仅适用于桌面应用,也广泛应用于手机和...
- `onSelectRow` 和 `onUnselectRow`:单击行时触发的回调函数。 - `onSortCol`:当列被排序时触发的回调函数。 总的来说,Jquery Flexigrid插件提供了强大的数据展示和交互能力,通过合理的配置和事件监听,我们...
在这个例子中,我们看到如何利用`itemRenderer`作为编辑器来提升用户体验,实现单击单元格即可进行编辑的功能。这种设计模式允许用户更加高效地操作大量数据,无需额外的确认或双击操作。 `DataGrid`是Adobe Flex...
1. 先安装 MonoDevelop 的组件“GTK# for .net”双击它开始安装,弹出的对话框中单击“next”。 2. 安装完成后点击“finish”开始安装组件“MSbuild tools”; 3. 按照安装提示向导安装软件; 4. 安装完成后单击...
在Windows系统中,可以进入jmeter的bin目录,并通过命令行执行call jmeter.bat来启动JMeter,或直接双击jmeter.bat文件。在Linux系统中,执行sh jmeter.sh启动JMeter。在Mac系统中,执行sh jmeter启动JMeter。以...
jQuery提供了丰富的事件处理方法,如`.click()`, `.change()`, `.mouseover()`, `.mouseout()`等,这些可以用来响应用户的交互行为,如单击、改变、鼠标移入移出等。 5. **动态更新**: 如果需要在运行时动态添加...
单击“下一步”。 3. 选择“Yes”继续。 4. 勾选“Install database software only”选项进行数据库软件的独立安装。 5. 选择“Single instance database installation”进行单一实例数据库安装。 6. 按照向导...
**解决方案**: 确认Flex项目的主题设置是否正确,通常需要确保使用了支持特定样式的主题,例如“halo”。 以上就是关于Openfire服务器配置、XIFF客户端配置以及常见问题解决方法的详细指南。通过这些步骤,您可以...
* 多功能:包括鼠标单击/双击识别、4D/6D方向检测以及省电睡眠到唤醒模式 二、博世智能手环代表:ibody Rainbow、Jawbone UP、Smart Watch2等 博世Sensortec的BMA250是为电子消费市场设计的一款数字输出的低功耗...