`
derta2009
  • 浏览: 3726 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

flex单击和双击响应事件区分处理

    博客分类:
  • flex
阅读更多
问题:flex在相应双击事件的时候,如果此组件已经添加了单击事件,则会先相应单击事件,而后在相应双击事件。
解决办法:使用定时器,当相应单击时间的时候,先等待,如果在等待时间内没有第二次触发,则认为是单击,否则为双击。
代码:
			//判断单击双击事件,如果在200毫秒内点击2次则相应双击事件,否则相应单击事件。
 			private var interval : Number = 0;
			protected function tunnelLane_clickHandler(event:MouseEvent):void
			{
				clearInterval(interval);//清除周期时间
				interval = setInterval(deferredClickHandler, 200); 
			}
			
			protected function tunnelLane_doubleClickHandler(event:MouseEvent):void
			{
				clearInterval(interval);
				Alert.show("双击");
			}
			
			private function deferredClickHandler() : void
			{
				Alert.show("单击");
				clearInterval(interval);
			}

<s:Group width="100%" height="100%" maskType="alpha" doubleClickEnabled="true" click="tunnelLane_clickHandler(event)" doubleClick="tunnelLane_doubleClickHandler(event)">
</s:Group>
//注意:默认双击事件是不响应的,需要doubleClickEnabled="true" 
分享到:
评论

相关推荐

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

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

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

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

    flex事件flex事件flex事件flex事件

    在前端开发领域,Flex布局...综上所述,虽然"flex事件"的具体含义未明,但我们可以看到Flex布局与JavaScript事件的结合可以实现丰富的交互和动态布局。为了更深入理解实际场景中的"flex事件",需要更多的上下文信息。

    flex4自定义事件用法

    在Flex应用中,事件处理是核心功能之一,它使得组件之间能够有效地通信。自定义事件是Flex开发中的一个重要概念,允许开发者扩展内置事件系统,以满足特定项目的需要。下面将详细介绍Flex4自定义事件的用法,以及...

    FLEX双击左右移动表格中的数据

    综上所述,FLEX的双击事件处理和数据网格的操作是富互联网应用中常见的功能。通过监听双击事件、处理数据移动的逻辑以及更新视图,我们可以实现灵活的数据操作,提升用户体验。对于`leftRightMove.mxml`的源码学习,...

    flex事件运行流程

    在这个例子中,MXML文档结构决定了组件的实例化顺序和事件触发的时间点,开发者可以通过添加事件监听器来观察和响应这些事件。 总之,理解Flex事件运行流程,特别是`applicationComplete`和`creationComplete`事件...

    全套 Flex 实例 源码 关于事件的处理(3)

    本资料包“全套 Flex 实例 源码 关于事件的处理(3)”主要关注事件冒泡机制及其管理,帮助开发者理解如何阻止事件冒泡,以及如何添加和跟踪冒泡过程。以下是关于这个主题的详细讲解。 事件冒泡是指在事件传播过程...

    flex控件事件

    通过深入了解和应用这些Flex控件事件,开发者能够构建更加动态和响应式的Flex应用程序,提供丰富的用户交互体验。在实际开发过程中,结合MXML和ActionScript的使用,可以灵活地控制事件处理逻辑,提升程序的灵活性...

    ExtJs GridPanel双击事件获得双击的行

    在`itemdblclick`事件处理函数中,`record`参数代表当前被双击的数据记录,`index`参数则是行号。`this.getSelectionModel().getSelection()`则可以获取所有选中的行数据记录。 如果需要在双击时执行特定操作,可以...

    Flex 通过年月控制日历

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

    flex 分页控件,通过事件处理

    本篇将详细介绍如何在Flex中创建和管理分页控件,并通过事件处理来实现其功能。 首先,我们要了解Flex中的`PagingToolbar`。`PagingToolbar`是Flex中用于实现分页功能的组件,通常与数据网格(如`DataGrid`或`...

    Flex事件机制详细说明

    ### Flex事件机制详解 #### 一、事件简介 在Flex框架中,事件是应用程序与用户交互的核心机制之一。它可以由多种触发源启动,包括但不限于用户的输入(如键盘按键、鼠标点击)、外部数据加载完成(例如WebService...

    Flex各自定义组件事件通讯例子

    在Flex开发中,自定义组件和事件通讯是构建复杂应用程序的关键技术。本示例通过一个简单的用户登录场景,深入解析了如何实现组件间的有效通信。下面将详细解释Flex自定义组件、事件处理以及它们在实际应用中的作用。...

    Flex TitleWindow父子页面的事件派发

    这种机制提供了灵活性,使得开发者能够更精细地控制应用的行为和响应。 ### 5. 事件派发的最佳实践 - **清晰命名**:确保事件类型的命名清晰明了,易于理解其用途。 - **避免过度使用**:虽然事件派发是强大的工具...

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

    1. **设置双击事件**: 通过将`doubleClickEnabled`属性设置为`true`,启用双击事件。在初始化函数中,我们监听了`MouseEvent.DOUBLE_CLICK`事件。 2. **切换全屏函数** (`toggleFullScreen`): 当双击事件发生时调用...

    精通flex3.0 精通 Flex3.0 LCDS ActionScript 事件

    LCDS与ActionScript事件详解》,开发者能够熟练掌握Flex 3.0的开发技巧,充分利用LCDS的强大功能,构建高效、响应式的富互联网应用,同时熟练运用ActionScript进行事件处理,提升应用的交互性和用户体验。

    flex自定义组件事件DEMO

    4. 示例学习:在"flex自定义组件事件DEMO"中,你可以看到如何在自定义组件中创建并派发自定义事件,以及如何在其他地方监听和响应这些事件。通过分析代码,可以了解事件生命周期、事件冒泡和捕获的概念,以及如何在...

    flex事件机制分析

    Flex事件机制是Adobe Flex应用程序中处理用户交互和组件通信的核心组成部分。它主要涉及事件流、事件处理程序以及事件对象的概念,这些在构建富互联网应用程序(RIA)时扮演着至关重要的角色。下面将对这些概念进行...

    flex 自定义控件、事件

    深入学习Flex自定义控件和事件处理,不仅可以帮助你创建高度定制的应用,还能提高代码复用性和可维护性。通过实践和研究,开发者可以更好地掌握Flex的精髓,从而构建出更具吸引力和交互性的用户界面。

Global site tag (gtag.js) - Google Analytics