大家好,问个拖拽的问题

cftzh 2011-05-31 10:15:29
我做了几个LIST 比如是A,B,C,D,我想让A,B之间可以互相拖拽,CD间也可以,但AC,AD,BC,BD之间不可以,这个需要怎么控制啊,我现在做的,他们之间全可以,这个是不是有什么属性可以控制一下
...全文
39 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cftzh 2011-05-31
  • 打赏
  • 举报
回复
哦。明白了,动态设置这几个BOOLEAN值,根据拖拽的原数据位置来判断哪些目标位置可以释放
SWQQ- 2011-05-31
  • 打赏
  • 举报
回复
这个控制比较简单~
dragEnabled : Boolean
一个标志,指示是否可以将项目拖出此控件并放到其他控件上。 List
dragMoveEnabled : Boolean
一个标志,指示在拖放操作过程中是否可以移动控件中的项目,而不只是从控件中复制这些项目。
dropEnabled : Boolean
一个标志,指示是否可以将所拖动的项目放到此控件上。

可以灵活的运用这几个属性!监听list的拖动事件!定义全局变量用于控制是否开始上面的几个属性!
判断当前的拖动对象是否是你要接受的数据源,就是判断当前拖动对象是否是ABCD中的某一个!
获取拖拽接收对象 来确定是否接受其数据!然后更改全局变量达到控制list 接受拖动~
欢迎大家多多提供实现方法。

4,328

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计 Flex
社区管理员
  • Flex
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧