2010-09-13 67 views
0

我需要當用戶d-B-N-D對象插入精靈來檢測。我加入了3個事件監聽器,我需要,但只有其中的一個作品:拖放到一個Sprite Flex中

ontainer.addEventListener(DragEvent.DRAG_ENTER, dragEnterHandler); container.addEventListener(DragEvent.DRAG_EXIT, dragExitHandler); container.addEventListener(DragEvent.DRAG_DROP, dragDropHandler);

唯一一個我可以聽是DRAG_ENTER。而我使用接受拖動的對象:

DragManager.acceptDragDrop(event.currentTarget.parent爲IUIComponent);

爲什麼我不能聽其他兩個事件的任何想法?

TKS。

回答

0

documentation ...

要接受的下降,該事件處理函數調用DragManager.acceptDragDrop()方法。您必須調用放置目標的DragManager.acceptDragDrop()方法才能接收dragOver,dragExit和dragDrop事件。

+0

我已經在做的是,「acceptDragDrop」,並拖動被接受,但一旦我鬆開鼠標按鈕,爲DragEvent.DRAG_DROP沒有出動。 – oscarm 2010-09-26 22:03:53

+0

cna你發佈了dragEnterHandler方法的代碼? – 2010-09-27 10:57:30