有时我们在一些应用实例中可能会遇到这么一种需求:同一个组件,比如一个 button,需要同时监听单击 click 和 双击 double
click
事件。通常在列表中,这种需要更为常见一些。例如有左右两个分栏列表,点击选中,可以作一些操作;双击列表项则可以将一侧列表项移动到另一侧。
我们知道,在 Flex 里面,有 click 事件和 doubleClick 事件。click 用于处理单击,doubleClick 用于处理双击。但是双击事件必然触发单击事件,为了避免双击时触发单击事件,需要使用setInterval或settimeout。代码如下
protected function g_clickHandler(event:MouseEvent):void
{
clearInterval(interval);
interval=setInterval(deferredClickHandler, 200);
//和setTimeout()一样
}
private function deferredClickHandler() : void
{
this.parentApplication.curAlbumName=albumName;
this.parentApplication.curAlbumUrl="./img/"+this.parentApplication.userAccount+"/"+albumName+"/";
clearInterval(interval);
}
protected function g_doubleClickHandler(event:MouseEvent):void
{
Alert.show("进入相册");
}
分享到:
相关推荐
标题中的“使用Timer实现FLEX单击双击分离响应”是指在Adobe Flex应用程序开发中,如何通过使用Timer类来区分用户的单击事件和双击事件。在Flex中,用户界面的交互是通过事件驱动的方式进行的,单击和双击事件也不...
本文将详细探讨如何在Flex中通过年月控制日历,包括年月控件、日历控件(包含阴历和阳历)、年月控件与日历控件的级联以及封装日历控件的单击和双击事件处理。 首先,让我们了解年月控件。在Flex中,我们可以创建...
1. **设置双击事件**: 通过将`doubleClickEnabled`属性设置为`true`,启用双击事件。在初始化函数中,我们监听了`MouseEvent.DOUBLE_CLICK`事件。 2. **切换全屏函数** (`toggleFullScreen`): 当双击事件发生时调用...
总的来说,Jquery Flexigrid插件提供了强大的数据展示和交互能力,通过合理的配置和事件监听,我们可以构建出符合用户需求的交互式数据表格。对于初学者来说,理解并熟练运用这些特性,能够提升web应用的用户体验。...
2. **判断鼠标是双击还是单击**:在Flex编程中,我们可以通过监听MouseEvent类的`click`和`doubleClick`事件来区分鼠标单击和双击。通过设置合适的事件处理器,可以为不同的操作提供相应的响应。 3. **图表/线状图/...
Gestouch插件,全称为Gestouch for Flex,是一个专门为Flex项目设计的手势识别库,它能够帮助开发者轻松地实现各种触摸手势,如单击、双击、滑动、旋转、缩放等。这一插件不仅适用于桌面应用,也广泛应用于手机和...
- **双击选择**:通过监听`dblclick`事件,当用户双击某个选项时,可以执行相应的选择操作。 4. **事件处理**: jQuery提供了丰富的事件处理方法,如`.click()`, `.change()`, `.mouseover()`, `.mouseout()`等,...
JMeter支持的Web相关协议包括HTTP和HTTPS,以及Web 1.0、Web 2.0(例如Ajax)、Flex、Flash和Flex-WS-AMF等。此外,JMeter还支持SOAP/XML-RPC的Web服务、通过JDBC驱动的数据库测试、LDAP目录服务,以及通过...
单击“下一步”。 3. 选择“Yes”继续。 4. 勾选“Install database software only”选项进行数据库软件的独立安装。 5. 选择“Single instance database installation”进行单一实例数据库安装。 6. 按照向导...