0


0

Flexのスプライトへのドラッグアンドドロップ

ユーザーがオブジェクトをスプライトにd-b-n-dしたときを検出する必要があります。 必要な3つのイベントリスナーを追加していますが、機能するのはそのうちの1つだけです。

`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 as IUIComponent);

他の2つのイベントを聴くことができない理由はありますか?

tks.

1 Answer


0


_ ドロップを受け入れるために、イベントハンドラーはDragManager.acceptDragDrop()メソッドを呼び出します。 dragOver、dragExit、およびdragDropイベントを受け取るには、ドロップターゲットのDragManager.acceptDragDrop()メソッドを呼び出す必要があります。 _