Flex树下降位置指示器卡住(编辑2/4/10,几乎完全不同的问题)

时间:2010-01-20 22:39:01

标签: flex actionscript-3 tree

好的我已经对此做了一些研究,所以我将完全改写这个问题:
我有两棵树,我希望能够将物品从一棵树拖到另一棵树。在接收树中,我有一些允许或拒绝丢弃的逻辑。我正在使用本机光标反馈像这样:

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布尔值以及如何监听它?

1 个答案:

答案 0 :(得分:0)

您需要致电tree.hideDropFeedback();event.target.hideDropFeedback();以删除放置指示符。