好的我已经对此做了一些研究,所以我将完全改写这个问题:
我有两棵树,我希望能够将物品从一棵树拖到另一棵树。在接收树中,我有一些允许或拒绝丢弃的逻辑。我正在使用本机光标反馈像这样:
DragManager.showFeedback(DragManager.COPY);
DragManager.showFeedback(DragManager.NONE);
当逻辑确定为NONE时,它会正确拒绝该项目,除了掉落位置指示器如屏幕截图所示。
我现在知道,在这种情况下,无论是dragComplete还是dragDrop都没有被触发,所以我没有把代码放入的功能可以清理它。那么我该怎么听这个拖拽拒绝呢?
ScreenShot显示app after drop
alt text http://img687.imageshack.us/img687/2245/treeindicatorstuck.png
由于 〜麦克
PS与我的另一个问题:how-do-i-detect-that-drag-and-drop-operation-ended我们有办法让事件发生,所以我们可以清理树控件。我正在向舞台附加一个事件监听器,以便在移动鼠标时(也许我会把它放在计时器上)它将不断检查dragmanager.isdragging是否会触发tree.hideDropFeedBack。这仍然引出一个问题,什么事件正在改变isDragging布尔值以及如何监听它?
答案 0 :(得分:0)
您需要致电tree.hideDropFeedback();
或event.target.hideDropFeedback();
以删除放置指示符。