首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Flash没有捕捉到快速悬停

问Adobe Flash没有捕捉到快速悬停
EN

Stack Overflow用户
提问于 2010-08-25 01:40:27
回答 1查看 96关注 0票数 0

我有一个末端有箭头的滑块来操作/推进它。如果将鼠标悬停在箭头上,滑块将滑动。当滚动离开/悬停在箭头上时,滑块停止。问题是,如果你快速地悬停,它仍然认为光标在箭头上,它会继续滑动。有没有办法解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-08-25 05:54:01

解决方案取决于您使用的是ActionScript 2还是ActionScript 3。问题是Flash逐帧执行操作,而光标在执行下一帧之前离开舞台。

如果您使用的是AS3,则只需侦听Event.MOUSE_LEAVE事件,该事件将在鼠标退出舞台时触发。然后,您可以在那里停止事件处理程序中的滑动。

如果您使用的是AS2,则没有类似的事件可供监听,最好的解决方案往往包括运行track来跟踪光标的位置/方向/速度。然后,他们确定如果鼠标移动事件已经停止,并且最后的位置/方向/速度表明退出舞台,那么他们可以假设鼠标已经离开,然后您可以停止滑动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3559312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档