`

Flex DragManager

    博客分类:
  • Flex
阅读更多
当用户使用鼠标选择某个项目时,所选组件称之为启动器,移动过程中显示的图像称为拖动代理。当用户将拖动代理拖动到其他组件上时,系统会向该组件发送dragEnter事件,如果该组件接受拖动目标,即可成为拖动目标,然后会派发DragOver、dragDrop、DragExit事件,拖放完成后会向拖放启动器发送DragComplete事件。

拖放初始器事件
mouseDwon、mouseOver;尽管不是拖放事件,但是在没有使用dragEnable组件时,mouseEvent类的时间也用来启动拖放过程。当用户鼠标选择控件并按下鼠标不放时,广播mouseDown事件。当用户移动时,广播mouseOver事件。
dragComplete;当拖放操作完成广播该事件,拖放完全是指要么将数据释放到目标上,要么拖放操作没有执行释放。

释放目标事件
DragEnter;当拖放代理从目标外部移到目标上时广播
DragOver;在dragEnter事件后,当用户把鼠标移到目标上方时广播。
DragDrop;当在目标上方释放目标时广播
DragExit;当把数据拖放到目标外部而没有释放时广播。

注意事项:在使用DragManager.doDrag进行拖放时,第一个参数dragInitiator是启动器, DragComplete或者DragStart等事件是基于启动器的,所以这些事件需要在启动器中进行监听。
分享到:
评论

相关推荐

    讨厌的DragManager

    NULL 博文链接:https://chaimzane.iteye.com/blog/400664

    flex3的cookbook书籍完整版dpf(包含目录)

    10.1.节使用DragManager 类 10.2 节指定一个拖拽代理 10.3 节在List 内部进行拖拽操作 10.4 节在List 之间进行拖拽操作 10.5 节. 启动和禁止拖操作 10.6 节自定义列表类控件的拖动图像 10.7 节. 自定义列表类控件的...

    as拖动,简单,实用,类似游戏中背包物品拖动

    实现类似游戏武侠风云中背包物品的拖动,基于as的库进行编写,没有使用DragManager,DragManager的特效太多,没有研究怎样去除。 本例中做到了两个面板中各自物品的拖动及互相拖动,比较实用。 以前总是基于...

    自定义flash拖拽管理器包

    相信不少朋友在使用flash的时候一定苦恼于无法象flex下那样很好的处理各种多样化的拖拽事件吧?现在好了,经过个人的努力,现在把源码贡献给大家。其中包含,拖拽管理类,拖拽代理类,拖拽事件类,暂不提供拖拽数据...

    jQuery实现可拖拽的许愿墙效果【附demo源码下载】

    本文实例讲述了jQuery实现可拖拽的许愿墙效果。分享给大家供大家参考,具体如下: 运行效果图如下: 这里简单介绍下功能点: ① 随机显示背景图或背景色 ② 出现的位置随机 ③ 可以通过拖拽改变位置 ...

    js实现拖拽 闭包函数详细介绍

    js拖拽 采用简单的闭包实现方式 代码如下: ... */ var dragmanager=(function() { //标识移动元素z轴坐标 var index_z=1; //当前的拖拽元素 var drganow; //移动标识符号 var dragbegin=false; //鼠标点击时距离div左边

Global site tag (gtag.js) - Google Analytics