使用flex树,我怎么知道拖拽操作已经执行了?

时间:2013-09-11 13:12:50

标签: flex events drag-and-drop tree

我有一个flex树(好的,flex树的扩展),我想知道当前选择了哪个项目。为此,我使用了经典的change="{changeHandler}"事件。

但是,出于应用原因,我希望在执行drag'n'drop操作时,不会调用此更改处理程序,或者不执行任何更改(我可以编写if(!dragNDropPerformed) {...} )。

根据Flash构建器调试器,在释放鼠标按钮后发送change事件,因此拖放操作已结束。所以,在这样的背景下,我怎么知道刚刚执行了拖拽操作,我的点击不应被视为“有效”?

1 个答案:

答案 0 :(得分:0)

树有一个你可以监听的“dragComplete”和“dragDrop”事件。

示例:http://livedocs.adobe.com/flex/3/html/help.html?content=dragdrop_7.html#247940