Flash AS3/startDrag 和 stopDrag 之间的鼠标位置

发布于 2024-11-12 17:05:32 字数 117 浏览 5 评论 0原文

我有一个“拖动项目”和一些“放置目标”,因此我想在拖动“拖动项目”时突出显示放置目标,因此需要跟踪鼠标位置或侦听鼠标移动事件。我尝试订阅 ENTER_FRAME 事件并进行命中测试,但想知道这种情况有什么解决方案。谢谢。

I have a 'drag item' and some 'drop target' so I want to highlight drop target while 'drag item' is dragging so need to track mouse position or listen the mouse move event. I try subscribe ENTER_FRAME event and do hit test but wonder there's any solution for this case. Thank you.

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

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

发布评论

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

评论(1

一场春暖 2024-11-19 17:05:32
stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);

function onMouseMove(e:MouseEvent):void
{
   //Do your thing here
   e.updateAfterEvent();
}

请注意,如果您正在监听开始/停止拖动,那么您应该在开始/停止事件发生时添加/删除 MOUSE_MOVE 监听器。

stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);

function onMouseMove(e:MouseEvent):void
{
   //Do your thing here
   e.updateAfterEvent();
}

Note that if you're listening for start/stop drag then you should add/remove the MOUSE_MOVE listener when the start/stop events take place.

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