如何防止在拖动接受的树中添加拖动的项目。

时间:2010-10-25 06:59:33

标签: flex actionscript-3

我有两棵树一棵树让我们说TreeDrag是拖动启用的,其他是启用drop我们说TreeDrop ..当我将项目从TreeDrag拖到TreeDrop时,我想显示反馈和其他一切正常,除了添加拖动的项目在TreeDrop ....

1 个答案:

答案 0 :(得分:1)

在处理event.preventDefault()事件时致电DRAG_DROP

private function tree_dragDropHandler(event:DragEvent):void
{
    event.preventDefault();

    tree.hideDropFeedback(event);
    DragManager.showFeedback(DragManager.NONE);
}

此处理程序应该在Tree自己的DRAG_DROP处理程序之前运行,这可以通过添加优先级的侦听器来完成:

tree.addEventListener(DragEvent.DRAG_DROP, tree_dragDropHandler, false, 1);
相关问题