`
jaenson
  • 浏览: 188254 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Flex拖拽事件的方法和属性

阅读更多

Flex组件内置了处理拖拽事件的接口,有些控件已经实现了拖拽功能,比如List、DataGrid、Menu、TileList、Tree,在设置相关的拖拽属性后,它们都可以在相同类型的组件之间利用鼠标来实现数据的转移。

allowDragSelection          是否可以拖选

allowMultipleSelection      是否可以多选

dragEnabled                 是否可以拖动子元素

dragMoveEnabled             是否移动元素位置,而不是复制元素

dropEnabled                 是否可以将物体放置进来


在Flex中,有几个专门的对象供开发者处理拖拽事件:

DragManager:位于mx.managers包中,管理拖拽事件

DragSource:位于mx.core包中,是Flex框架中的核心成员,处理拖拽中的数据传递

DragEvent:位于mx.events包中,拖拽操作中的事件对象。

按照逻辑,拖拽中至少有两个对象:一方提供数据,一方接收数据。在这个过程中,提供数据的一方按照前后顺序,可以把整个过程划分为下面几个事件:

mouseDown:鼠标按下。

mouseMove:鼠标移动。

dragComplate:鼠标释放。判断目标是否接受数据,如果可以,拖放成功。

接收方也将经历几个阶段

dragEnter:被拖动对象移动到目标范围中。

dragDrop:鼠标在目标上松开。

dragOver:鼠标移动到目标上。

dragExit:独享被拖离目标范围
分享到:
评论

相关推荐

    Flex中通过设置isPopUp属性创建一个无法拖动的Alert对话框的例子

    Flex中通过设置isPopUp属性创建一个无法拖动的Alert对话框的例子

    flex支持拖拽的DataGrid

    flex支持拖拽的DataGrid,如果去查api来置一些属性将会比较麻烦,这个DataGrid可以获取拖拽的内容,这是一个application,可以直接运行

    将 Flex 集成到 Java EE 应用程序的最佳实践(完整源代码)

    Flex Builder 提供了一个可视化的编辑器,通过简单的拖拽,一个毫无经验的开发人员也能够设计出漂亮的布局。如果熟悉一点 XML 的知识,编辑 MXML 也并非难事。我们设计的 Employee Management 系统界面的最终效果...

    +Flex+集成到+Java+EE+应用程序的最佳实践(完整源代码)

    Flex Builder 提供了一个可视化的编辑器,通过简单的拖拽,一个毫无经验的开发人员也能够设计出漂亮的布局。如果熟悉一点 XML 的知识,编辑 MXML 也并非难事。我们设计的 Employee Management 系统界面的最终效果...

    自定义flash拖拽管理器包

    个人制作的专门用于flash cs开发...其中包含,拖拽管理类,拖拽代理类,拖拽事件类,暂不提供拖拽数据类,请使用拖拽管理类中的默认数据属性。请注意区分,这个只适合flash下使用。另外使用时请尽量保留原作者名,谢谢

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

    创建Cairngorm视图、事件和模型 21.6节.创建Cairngorm命令和事务代理类 21.7节.创建CairngormFrontController和ServiceLocator 21.8节.使用Cairngorm框架生成器生成应用程序骨架 21.9节.学习常用的提高性能的技巧 ...

    flex工艺组态软件

    利用flex开发的电力相关的一次接线图,工艺流程图,基本功能:可创建、编辑、展示相关监控图,对相关图元可进行属性设置,拖拽,缩放,连线。

    flex4 流程设计器

    不错的流程设计器,实现了连线,拖动,修改属性等,,,

    FlexLayout:多标签版式管理器

    边框标签集弹出标签进入新的浏览器窗口(仅在最新的浏览器中启用) 子模型,允许在布局内部进行布局标签重命名(双击标签文字即可重命名) 主题-浅灰色和深色触摸事件-适用于移动设备(iPad,Android) 使用拖动添加...

    一个由MVC设计模式开发的例子,初学FLEX设计模式很好的资源

    FLEX基于MVC下的一款框架Cairngrom开发经验和实例 cairngrom实例流程 在view中的操作如点击拖拽等等,产生事件, 首先编写一个事件类,继承Cairngorm中的CairngromEvent事件,在派发事件之前把需要传值的参数放到绑定类...

    flex做的工作流在线编辑器小例子

    不包括工程,是我项目中的一个在线编辑器的源码,完全是我个人做的东西,可以扩展成工作流的在线编辑器,我目前只在里边提供了基本的功能,主要包括拖拽算法,删除,画带箭头的关系线,里边是一个mxml文件,一个后台...

    MornUI编辑器

    7.资源完全复用,位图组件效率更好,就是为了游戏开发而设计的,可以替代flash IDE和flex 8.与flex相比,Morn针对游戏设计,自定义位图组件效率更高,与flash cs相比,Morn布局直观及属性设置更方便

    morn-master

    7.资源完全复用,位图组件效率更好,就是为了游戏开发而设计的,可以替代flash IDE和flex 8.与flex相比,Morn针对游戏设计,自定义位图组件效率更高,与flash cs相比,Morn布局直观及属性设置更方便

    mornUI使用教程

    7.资源完全复用,位图组件效率更好,就是为了游戏开发而设计的,可以替代flash IDE和flex 8.与flex相比,Morn针对游戏设计,自定义位图组件效率更高,与flash cs相比,Morn布局直观及属性设置更方便

    ActionScript开发人员指南中文版

    响应错误事件和状态 比较错误类 处理错误示例:CustomErrors应用程序 第章:使用正则表达式 正则表达式基础知识 正则表达式语法 对字符串使用正则表达式的方法 正则表达式示例:Wiki解析程序 第章:使用XML XML基础...

    软件界面设计工具3款合集

    跨平台,Balsamiq Mokups是用Flex和Air实现的,所以在Mac OS, Linux和Windows下都能使用; 不仅仅有桌面版本,还有能集成在Confluence,JIRA,和XWiki中的版本,使得异地在线协作更方便有效。 可以用命令行进行...

    软件界面设计工具_3款合集

    提供了多个属性设置入口,分别实现最常用属性设置、一般属性设置和高级属性设置功能。当然,UIDesigner不是专用来设计QQ的,其它的Windows客户端产品都在它的工作范围之内。总的来说呢,使用UIDesigner来制作原型是...

    Altium Designer Beta 19.0.10完整版安装包+安装教程+和谐文件

    提高了面板的打开速度,例如“属性”和“视图配置”面板。 26036 修改了引脚映射器中的数据列排序,以匹配网络名称和引脚编号顺序。 26554 修复了按组件容差排序后,Explorer面板中显示错误组件参数的问题。 26927 ...

    HTML5和CSS3详细总结

    涉及了H5新增的一些接口API,如网络监听接口、全屏接口、拖拽接口等,H5新增语义标签,flex伸缩布局等内容,总结了H5常见常用的大部分知识。

    asp.net知识库

    动态调用对象的属性和方法——性能和灵活性兼备的方法 消除由try/catch语句带来的warning 微软的应试题完整版(附答案) 一个时间转换的问题,顺便谈谈搜索技巧 .net中的正则表达式使用高级技巧 (一) C#静态成员和...

Global site tag (gtag.js) - Google Analytics