Flex:Drag Source用于拖放的用途是什么?

时间:2013-03-06 04:02:18

标签: flex drag-and-drop flex4

我已经在http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7cfe.html

中了解了什么是拖动源

但是我仍然不明白为什么你需要这个。我在网上看到的大多数例子都没有使用拖动源。当你可以直接调用该目标组件的DragManager.acceptDragDrop()时,我没有看到在dragEnterHandler中检查其格式值的重点。每次我调用mouseMoveHandler时,它都会将相同的值设置为格式字符串。这意味着格式值将始终相同。

我觉得我没有把这个概念弄好。有人可以帮助我解决这些问题并帮助我理解。

所以我向你提问:

  1. 为什么我们需要拖动源?
  2. 为什么某些程序不使用拖动源?
  3. 使用拖动源有什么好处?
  4. 什么时候必须拖动来源?
  5. 不使用拖动源是不是很好?
  6. 谢谢:)

1 个答案:

答案 0 :(得分:0)

我使用DragSource作为携带的数据。如果您需要将一些数据从拖动启动点传输到拖放处理程序,可以使用DragSource完成。

它也可以用作旗帜。就像e.dragSource.hasFormat(a)那样做,否则就这样做。