【问题标题】:How to prevent the addition of dragged item in tree which drag accepting.?如何防止在接受拖动的树中添加拖动项。?
【发布时间】:2010-10-25 16:13:21
【问题描述】:

我有两棵树,一棵树可以说 TreeDrag 已启用拖动,而另一棵树已启用拖放,可以说 TreeDrop .. 当我将项目从 TreeDrag 拖动到 TreeDrop 时,我想显示反馈和除添加拖动项目外的其他一切正常在 TreeDrop....

【问题讨论】:

    标签: apache-flex actionscript-3


    【解决方案1】:

    在处理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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-13
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多