在flex中删除DragManager.acceptDragDrop()

发布于 2024-11-05 08:08:57 字数 104 浏览 3 评论 0原文

DragManager.acceptDragDrop() 是否有任何相反的方法,例如 DragManager.removeDragDrop() 可以在 DragExit 事件中处理。任何想法..

Is there any opposite method for DragManager.acceptDragDrop(),like DragManager.removeDragDrop() which can be handled in dragExit event.any ideas..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

新雨望断虹 2024-11-12 08:08:57

与此相反的

DragManager.acceptDragDrop(component);

是:

DragManager.acceptDragDrop(null);

或者根本不调用 DragManager.acceptDragDrop在这里您可以阅读以下内容:

如果拖动数据的格式不兼容,请勿调用 DragManager.acceptDragDrop() 方法。如果事件处理程序不调用此方法,则用户无法放置数据,放置目标也不会接收到dragOver、dragExit 和dragDrop 事件。

The opposite of this:

DragManager.acceptDragDrop(component);

is this:

DragManager.acceptDragDrop(null);

Or just not call DragManager.acceptDragDrop at all, here you can read this:

If the drag data is not in a compatible format, do not call the DragManager.acceptDragDrop() method. If the event handler does not call this method, the user cannot drop the data and the drop target will not receive the dragOver, dragExit, and dragDrop events.

如果没结果 2024-11-12 08:08:57

实际上我也有同样的问题,你只需要在dragExit()上做这样的事情,以防止处理dropExit事件:event.preventDefault();这会停止事件的传播并处理 dropDrag。

actually I had the same problem, You just have to do on dragExit() something like this, to prevent handling dropExit event: event.preventDefault(); That stops propagation of the event and handling dropDrag.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文