Flex / AS3容易(我希望)拖放问题 - 防止拖动到其他控件

时间:2009-12-14 20:14:34

标签: flex actionscript flex3

我搜索但找不到我的答案,我相信对于经验不足的人来说这很容易。我在页面上有多个数据网格,每个数据网格都需要拖放排序,但我不希望从一个控件到另一个控件的药物。如何防止用户将项目拖出控件。我宁愿让它停止用鼠标移动,但如果需要,我准备完全取消拖动。
我试图做这样的事情

dragExit="dragEvent.CANCEL"

这显然是错误的,但我找不到正确的方法。

提前致谢。 〜麦克

1 个答案:

答案 0 :(得分:0)

好的,所以你有一个带有多个拖放数据网格的应用程序,你只想要在数据网格中拖动的项目,而不是从1到另一个,是我理解这一点。

您需要做的是为每个数据网格创建一个自定义dragDrop事件处理程序,该处理程序具有以下命令:event.preventDefault()。这实际上将阻止数据网格从另一个接收项目。

这并不禁止在主机的边框外拖动项目,但会禁止将项目放入其他数据网格中。

HTH。