2013-03-06 16 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)這樣做是否這樣做。