2013-03-06 68 views
0

我已经阅读了什么是拖动源http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7cfe.htmlFlex:使用Drag Source进行拖放的方式是什么?

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

我觉得我没有得到正确的概念。有人能帮助我解决这些问题,并帮助我理解。

所以我的问题给你:

  1. 为什么我们需要拖动源?
  2. 为什么有些程序不使用拖动源?
  3. 使用拖动源有什么好处?
  4. 何时必须拖动源代码?
  5. 不使用拖动源是否好?

谢谢:)

回答

0

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

它也可以用作标志。就像e.dragSource.hasFormat(a)这样做是否这样做。