多图片拖拽
现在画面上有好几个图片,我想实现选中它们然后一起拖拽,这个flex能实现吗?
单个图片拖拽我会。。。但是多个就不成了。。。
各位大大,提供个思路也好
[解决办法]
你要写个容器支持多选择,这个其实比较简单的,你给容器增加个存储选中图片的Collection,按住Ctrl代表复选,具体的多选操作可参考DataGrid的,拖拽的时候,把Collection的Image都拖拽不就行了。
[解决办法]
在DragManager.doDrag的第二个参数
var _drag:DragSource = new DragSource();
_drag.addData(panel, "panel");
可以添加多个对象
可以试试,当选中的时候把对象加入其中
[解决办法]
我看了下DataGrid的拖拽,它是支持多拖拽的,用的是DragManager。
你可以在dragStart事件的时候对设置对dragEvent设置DragSource,来保存你拖拽的图片,然后再在拖拽的目的地用dragEnter事件接收就可以了
[解决办法]
image的startDrag使用的就是DragManager
DragManager是单例的
所以才会只有一个在动
[解决办法]
用dragManager,哪些属性得去看API