2011-12-24 48 views
1

我有2个项目的火花表,拖动&下拉(mxml应用程序,Flash生成器4)。一切工作正常,我可以将项目从一个列表拖放到另一个列表。我一直在寻找很多,但我找不到它(可能是因为我使用了错误的关键字)。2个火花列表拖放:处理变化

假设我想在物品从列表更改时'处理'。所以

LIST 1   LIST 2 
item1   item 2 
       item 3 

它正常工作时,我拖累了3项向列表1,但我该如何处理这个事件?我想'保存'更改。我想在有“变化”的情况下循环整个列表,但我不确定这是否正确。

有人可以给我更多的建议或帮助我吗?

非常感谢! (对不起,如果这个问题已被问)

回答

3

您可以通过监听事件CollectionEvent.COLLECTION_CHANGE处理:

myList.dataProvider.addEventListener(CollectionEvent.COLLECTION_CHANGE, onCollectionChangeHandle); 

,将为您做出一些改变的event.kind == CollectionEventKind.*see here)每次射击,这样你就可以,只要你想保存更改。

也有是通过听DragEvent.DRAG_COMPLETE事件的选项:

myList.addEventListener(DragEvent.DRAG_COMPLETE, onDragCompleteHandle) 

哪个event.dragSource有数据被拖动。

+0

也应该好好看看好友** iND **发布的链接。 – Fabricio 2012-01-06 11:02:43