2012-08-08 39 views
1

我正在將listitem拖到一個組中。名單如下:draggeditem從列表到組爲null

<s:List id="lstArtists" dragEnabled="true" dragMoveEnabled="true"/> 

集團擁有dragenter- EN dragdrophandlers:

<s:Group id="groupRemove" dragEnter="dragEnterHandler(event)" dragDrop="dragDropHandler(event)"> 
    <s:Image source="assets/images/trashcan.jpg" horizontalCenter="0" verticalCenter="0"/> 
</s:Group> 

這些都是處理程序:

protected function dragEnterHandler(event:DragEvent):void 
{ 
    if(Object(event.dragInitiator).id == "lstArtists") 
    { 
     DragManager.acceptDragDrop(event.target as UIComponent); 
    } 
} 

protected function dragDropHandler(event:DragEvent):void 
{ 
    Alert.show(String(event.draggedItem)); 
} 

但draggedItem爲空:

Screenshot of the debugger

如何訪問拖動的項目?

回答

0

我認爲你可以通過以下方式獲取該項目:(event.dragInitiator as List).getSelectedItem或類似的東西。