我正在尝试从数据网格拖动项目并将其拖放到UIComponet上。基本上我只是希望UIComponent知道某些内容已经被删除并允许它访问被删除项目的数据。
我认为只是听掉掉落事件就会这样做,但似乎没有。
我发现了很多关于从一个IList拖到另一个IList的文档,但没有任何内容。
<mx:UIComponent xmlns:mx="http://www.adobe.com/2006/mxml"
initialize="init(event)" dragDrop="itemDropped(event)">
答案 0 :(得分:0)
您还需要处理DRAG_ENTER
:
<s:TextInput id="input" dragEnter="input_dragEnterHandler(event)"
dragDrop="input_dragDropHandler(event)"/>
处理程序:
private function input_dragEnterHandler(event:DragEvent):void
{
var data:Array = event.dragSource.dataForFormat("items") as Array;
if (data && data.length > 0)
DragManager.acceptDragDrop(input);
}
private function input_dragDropHandler(event:DragEvent):void
{
var data:Array = event.dragSource.dataForFormat("items") as Array;
input.text = data[0].name;
}