【发布时间】:2010-10-25 16:13:21
【问题描述】:
我有两棵树,一棵树可以说 TreeDrag 已启用拖动,而另一棵树已启用拖放,可以说 TreeDrop .. 当我将项目从 TreeDrag 拖动到 TreeDrop 时,我想显示反馈和除添加拖动项目外的其他一切正常在 TreeDrop....
【问题讨论】:
标签: apache-flex actionscript-3
我有两棵树,一棵树可以说 TreeDrag 已启用拖动,而另一棵树已启用拖放,可以说 TreeDrop .. 当我将项目从 TreeDrag 拖动到 TreeDrop 时,我想显示反馈和除添加拖动项目外的其他一切正常在 TreeDrop....
【问题讨论】:
标签: apache-flex actionscript-3
在处理DRAG_DROP 事件时调用event.preventDefault():
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);
【讨论】: