Попытался соорудить из стандартных примеров драг из DataGrid-a в Tree.
Делаю DragManager.acceptDragDrop(dropTarget), но все равно возле курсора появляется значок, что дроп запрещен.

Код:
<?xml version="1.0"?>
<!-- dragdrop\simpleDGToDGAlert.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
width="700" height="250"
borderStyle="solid"
creationComplete="initApp();">
<mx:Script>
<![CDATA[
import mx.managers.DragManager;
import mx.events.DragEvent;
import mx.controls.Alert;
private function initApp():void {
destgrid.dataProvider = [
{Artist:'Carole King', Album:'Tapestry', Price:11.99},
{Artist:'Paul Simon', Album:'Graceland', Price:10.99},
{Artist:'Original Cast', Album:'Camelot', Price:12.99},
{Artist:'The Beatles', Album:'The White Album', Price:11.99}
];
firstList.dataProvider = treeDP;
}
private function doDragEnter(event:DragEvent):void
{
var dropTarget:Tree=Tree(event.currentTarget);
DragManager.acceptDragDrop(dropTarget);
}
]]>
</mx:Script>
<mx:XML id="treeDP">
<node label="Mail">
<node label="Inbox"/>
<node label="Personal Folder">
<node label="Demo"/>
<node label="Personal"/>
<node label="Saved Mail"/>
<node label="bar"/>
</node>
<node label="Calendar"/>
<node label="Sent"/>
<node label="Trash"/>
</node>
</mx:XML>
<mx:HBox>
<mx:Tree id="firstList"
height="200" width="200"
showRoot="false"
labelField="@label"
dragEnabled="true"
dropEnabled="true"
dragMoveEnabled="true"
dragEnter="doDragEnter(event)"
allowMultipleSelection="true"
creationComplete="initApp();"/>
<mx:VBox>
<mx:Label text="Buy These Albums"/>
<mx:DataGrid id="destgrid"
allowMultipleSelection="true"
dragEnabled="true"
dropEnabled="true"
dragMoveEnabled="true">
<mx:columns>
<mx:DataGridColumn dataField="Artist" />
<mx:DataGridColumn dataField="Album" />
<mx:DataGridColumn dataField="Price" />
</mx:columns>
</mx:DataGrid>
</mx:VBox>
</mx:HBox>
</mx:Application>