- 浏览: 20128 次
- 性别:
- 来自: 北京
文章分类
最新评论
当用户使用鼠标选择某个项目时,所选组件称之为启动器,移动过程中显示的图像称为拖动代理。当用户将拖动代理拖动到其他组件上时,系统会向该组件发送dragEnter事件,如果该组件接受拖动目标,即可成为拖动目标,然后会派发DragOver、dragDrop、DragExit事件,拖放完成后会向拖放启动器发送DragComplete事件。
拖放初始器事件
mouseDwon、mouseOver;尽管不是拖放事件,但是在没有使用dragEnable组件时,mouseEvent类的时间也用来启动拖放过程。当用户鼠标选择控件并按下鼠标不放时,广播mouseDown事件。当用户移动时,广播mouseOver事件。
dragComplete;当拖放操作完成广播该事件,拖放完全是指要么将数据释放到目标上,要么拖放操作没有执行释放。
释放目标事件
DragEnter;当拖放代理从目标外部移到目标上时广播
DragOver;在dragEnter事件后,当用户把鼠标移到目标上方时广播。
DragDrop;当在目标上方释放目标时广播
DragExit;当把数据拖放到目标外部而没有释放时广播。
注意事项:在使用DragManager.doDrag进行拖放时,第一个参数dragInitiator是启动器, DragComplete或者DragStart等事件是基于启动器的,所以这些事件需要在启动器中进行监听。
拖放初始器事件
mouseDwon、mouseOver;尽管不是拖放事件,但是在没有使用dragEnable组件时,mouseEvent类的时间也用来启动拖放过程。当用户鼠标选择控件并按下鼠标不放时,广播mouseDown事件。当用户移动时,广播mouseOver事件。
dragComplete;当拖放操作完成广播该事件,拖放完全是指要么将数据释放到目标上,要么拖放操作没有执行释放。
释放目标事件
DragEnter;当拖放代理从目标外部移到目标上时广播
DragOver;在dragEnter事件后,当用户把鼠标移到目标上方时广播。
DragDrop;当在目标上方释放目标时广播
DragExit;当把数据拖放到目标外部而没有释放时广播。
注意事项:在使用DragManager.doDrag进行拖放时,第一个参数dragInitiator是启动器, DragComplete或者DragStart等事件是基于启动器的,所以这些事件需要在启动器中进行监听。
发表评论
-
ColorLabel
2014-06-19 09:46 437package com.components { imp ... -
Flex菜单弹跳效果
2014-03-14 15:06 1112一个很简单的单击效果(弹跳,选中时加下划线),可适用于菜单单击 ... -
Flex4动态加载组件存在的问题
2014-03-13 10:14 1181为了提高Spark组件性能,Adobe做了很多,但凡事均有利弊 ... -
AdvancedDatagrid分组、显示概要信息及问题
2013-12-27 17:28 440<?xml version="1.0" ... -
Flex日志使用及配置
2013-02-26 12:43 721Flex集成一个Log框架,可以完成很多用trac ... -
Flex 读写本地文件(Flash Player 10)
2013-02-26 11:43 1503FileReference 类提供了在用户计算机和 ... -
Flex FileReference URLRequest 请求缓存问题
2013-02-19 10:20 1199UrlRequest请求时会缓存会话 ... -
Flex 资源链接
2013-01-31 10:47 687RIA爱好者 http://www.riafan.com Co ... -
Flex 4 组件继承关系
2013-01-05 09:55 795. -
自定义的组件中加入多个MXML标记的子UI元素 (转)
2012-11-29 15:24 903首先我们来看一下它定 ... -
Flex 3 与 Flex 4 之间的区别 (转载)
2012-11-23 14:00 589http://www.adobe.com/cn/devn ... -
Flex 4 随记
2012-11-23 13:41 6431. Flex多状态事件 private functio ... -
Flash Builder 4.6 破解
2012-11-20 10:46 2具体步骤如下:1.到Adobe官网下载FlashBuil ... -
Flex HtmlButton 控件
2012-11-19 10:24 769package com { import flash ... -
Flex TimerInput 输入组件
2012-11-19 09:39 760package com { import fl ... -
探究Flex声明周期 (转载 IBM)
2012-11-16 17:14 643http://www.ibm.com/developerwor ... -
Flex 组件 生命周期
2012-11-16 16:12 9091、生命周期简述 (1) Constructio ... -
Flex 杂篇
2012-11-08 13:44 7061.复制内容到系统剪贴板System.setClipbo ... -
Failed to connect; session timed out.(无法连接,会议超时)
2012-11-06 16:23 1433Failed to connect; session time ...
相关推荐
首先,我们需要了解Flex4中的DragManager类,它是实现拖放操作的核心。DragManager提供了开始拖放、监听拖放事件以及处理拖放结果的方法。当用户开始拖动一个对象时,我们可以通过调用DragManager的beginDrag()方法...
Flex提供了一系列的DragManager类和DragEvent类来处理这些操作。 1. **启动源(DragSource)**: 在Flex中,我们可以为任何UIComponent创建一个DragSource,定义拖动时的数据。例如,如果要拖动一个列表项,我们...
5. **拖拽支持**:若要实现拖拽功能,可以使用DragManager和DropTarget类,将MenuBar设置为可拖动,并定义合适的drop目标。 标签“Flex MenuBar 竖”强调了这个主题的关键特征,即Flex中的垂直MenuBar。 在压缩包...
在Flex中实现拖放功能,我们需要利用Flex提供的DragManager和DropTarget类。DragManager负责处理整个拖放过程的逻辑,而DropTarget则定义了可以接受被拖动对象的目标区域。 首先,我们需要为树形控件设置DragSource...
Flex中的拖放操作主要依赖于`DragManager`类,它是整个拖放过程的核心。`DragManager`提供了一系列静态方法和属性,用于控制和监控拖放行为。例如,`DragManager.enableDrag()`可以开启拖放功能,而`DragManager....
拖拽功能在Flex中可以通过使用内置的DragManager类和Event类来实现。DragManager类提供了全局的拖放管理,而事件类如MouseEvent和DragEvent则是处理拖放过程中的各种交互。下面我们将深入探讨如何在Flex中创建一个...
本篇将深入探讨如何在Flex中实现线图的左右移动,以及DragManager类在其中的作用。 一、Flex中的LineChart组件 LineChart是Flex中用于绘制折线图的标准组件,它继承自Chart类,可以展示各种数值型数据。LineChart...
1. 自定义DragManager:虽然Flex提供了内置的`DragManager`,但开发者可以根据需求创建自定义的拖放逻辑。例如,可以创建一个子类,重写其方法以实现特定的拖放行为。 2. 拖放服务:使用服务接口(如`IDragSource`...
1. **拖放功能**:在Flex中,实现拖放操作主要依赖于`DragManager`和`DropTarget`类。`DragManager`负责管理整个应用程序的拖放行为,而`DropTarget`则定义了可以接受拖放操作的目标对象。在这个例子中,商品图标...
在Flex中,实现拖放(Drag and Drop)功能主要涉及两个核心类:`DragManager`和`DragInitiator`。`DragManager`是系统级别的服务,负责管理整个应用的拖放操作,而`DragInitiator`通常是一个可拖动的UI组件,如...
1. **DragManager**: Flex 中的 DragManager 是处理拖放事件的主要对象,它负责监控和管理整个拖放过程。开发者需要通过 DragManager 来启动拖动操作,并设置拖动源和目标的相关属性。 2. **dragEnabled 和 ...
5. **DragManager和DropTarget**:为了实现拖放功能,我们需要利用Flex的DragManager和DropTarget类来处理拖放事件。 6. **自定义配置文件解析**:我们可以创建一个配置类,读取XML或JSON格式的配置文件,解析其中的...
`DragManager` 是Flex中全局的拖放管理器,负责处理所有的拖放操作,而`DragSource` 则是定义拖放源的类,它定义了被拖动的数据以及与之相关的视觉效果。 首先,要实现拖放操作,你需要设置一个可拖动的组件。这...
1. **Flex 4.5的DragManager和DropTarget** Flex 4.5中的`DragManager`和`DropTarget`是实现拖放操作的核心类。`DragManager`负责整个拖放过程的管理,包括启动拖放、跟踪鼠标移动和处理释放事件等。而`DropTarget`...
在Flex中,拖放功能主要通过Flash Player的内置DragManager类实现。DragManager允许开发者启动、管理和控制拖放操作。在描述中提到的示例中,可能包含了以下关键知识点: 1. **组件的可拖动性**:在Flex中,任何...
实现数据拖拽的关键在于利用Flex的DragManager和DropManager类。DragManager负责处理拖动的启动、执行和结束,而DropManager则管理目标区域的接收和响应。在两个DataGrid之间进行数据拖放时,我们需要为源DataGrid的...
DragManager是Flex中负责管理所有拖放操作的全局对象,它提供了开始拖放、结束拖放等核心方法。在实例中,可能通过调用DragManager.startDrag()开始一个拖放过程,并设置拖动范围、是否允许缩放或旋转等参数。 接着...
这利用了Flex的DragManager和DropTarget API,可以增强用户的交互体验。 5. **中文版**:这个版本的购物商店是中文的,意味着所有的用户界面元素、提示信息和帮助文档都本地化为中文,适应中国用户的需求。 6. **...
4. 拖放(Drag and Drop):实现拖动Panel的关键是使用Flex的DragManager和DropManager。通过设置dragEnabled属性为true,我们可以使Panel成为可拖动的源。同时,我们需要监听鼠标事件,如mousedown、mousemove和...
3. 拖拽组件:Flex提供了DragManager和DropManager来支持拖放操作,但这里的“拖拽组建”可能是对这一功能的封装,提供了更加易用的API和更好的视觉反馈。拖拽组件常用于构建具有用户友好的界面,例如在列表之间移动...