- 浏览: 19084 次
- 性别:
- 来自: 北京
文章分类
最新评论
当用户使用鼠标选择某个项目时,所选组件称之为启动器,移动过程中显示的图像称为拖动代理。当用户将拖动代理拖动到其他组件上时,系统会向该组件发送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 386package com.components { imp ... -
Flex菜单弹跳效果
2014-03-14 15:06 1067一个很简单的单击效果(弹跳,选中时加下划线),可适用于菜单单击 ... -
Flex4动态加载组件存在的问题
2014-03-13 10:14 1134为了提高Spark组件性能,Adobe做了很多,但凡事均有利弊 ... -
AdvancedDatagrid分组、显示概要信息及问题
2013-12-27 17:28 396<?xml version="1.0" ... -
Flex日志使用及配置
2013-02-26 12:43 682Flex集成一个Log框架,可以完成很多用trac ... -
Flex 读写本地文件(Flash Player 10)
2013-02-26 11:43 1454FileReference 类提供了在用户计算机和 ... -
Flex FileReference URLRequest 请求缓存问题
2013-02-19 10:20 1169UrlRequest请求时会缓存会话 ... -
Flex 资源链接
2013-01-31 10:47 642RIA爱好者 http://www.riafan.com Co ... -
Flex 4 组件继承关系
2013-01-05 09:55 757. -
自定义的组件中加入多个MXML标记的子UI元素 (转)
2012-11-29 15:24 872首先我们来看一下它定 ... -
Flex 3 与 Flex 4 之间的区别 (转载)
2012-11-23 14:00 561http://www.adobe.com/cn/devn ... -
Flex 4 随记
2012-11-23 13:41 6121. Flex多状态事件 private functio ... -
Flash Builder 4.6 破解
2012-11-20 10:46 2具体步骤如下:1.到Adobe官网下载FlashBuil ... -
Flex HtmlButton 控件
2012-11-19 10:24 737package com { import flash ... -
Flex TimerInput 输入组件
2012-11-19 09:39 718package com { import fl ... -
探究Flex声明周期 (转载 IBM)
2012-11-16 17:14 610http://www.ibm.com/developerwor ... -
Flex 组件 生命周期
2012-11-16 16:12 8691、生命周期简述 (1) Constructio ... -
Flex 杂篇
2012-11-08 13:44 6751.复制内容到系统剪贴板System.setClipbo ... -
Failed to connect; session timed out.(无法连接,会议超时)
2012-11-06 16:23 1394Failed to connect; session time ...
相关推荐
NULL 博文链接:https://chaimzane.iteye.com/blog/400664
10.1.节使用DragManager 类 10.2 节指定一个拖拽代理 10.3 节在List 内部进行拖拽操作 10.4 节在List 之间进行拖拽操作 10.5 节. 启动和禁止拖操作 10.6 节自定义列表类控件的拖动图像 10.7 节. 自定义列表类控件的...
实现类似游戏武侠风云中背包物品的拖动,基于as的库进行编写,没有使用DragManager,DragManager的特效太多,没有研究怎样去除。 本例中做到了两个面板中各自物品的拖动及互相拖动,比较实用。 以前总是基于...
相信不少朋友在使用flash的时候一定苦恼于无法象flex下那样很好的处理各种多样化的拖拽事件吧?现在好了,经过个人的努力,现在把源码贡献给大家。其中包含,拖拽管理类,拖拽代理类,拖拽事件类,暂不提供拖拽数据...
本文实例讲述了jQuery实现可拖拽的许愿墙效果。分享给大家供大家参考,具体如下: 运行效果图如下: 这里简单介绍下功能点: ① 随机显示背景图或背景色 ② 出现的位置随机 ③ 可以通过拖拽改变位置 ...
js拖拽 采用简单的闭包实现方式 代码如下: ... */ var dragmanager=(function() { //标识移动元素z轴坐标 var index_z=1; //当前的拖拽元素 var drganow; //移动标识符号 var dragbegin=false; //鼠标点击时距离div左边