首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对象的柔和平滑拖动

对象的柔和平滑拖动
EN

Stack Overflow用户
提问于 2010-12-21 03:57:17
回答 1查看 1.3K关注 0票数 1

我正在尝试创建一个可以在Flex4中移动的对象。

我尝试过http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf64595-7fed.html,但在这个大多数示例中,实际上将实际对象(在暂停时)留到拖拽完成,但我正在寻找在拖拽仍在进行时更新将完成/显示的内容……在我尝试过的那些代码中:Problems replicating drag-and-drop with mouse events ...但在这里我很难理解“什么是MouseHelper和EventHelper”。

也试过这个:Flash AS3 custome Dragging using MOUSE_MOVE event但是动作不流畅,非常的即兴。

我们非常欢迎您的任何建议。

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-12-21 15:41:00

下面是5种拖拽方式的an example (其中4种被注释掉了):

* MouseEvent.MOUSE_MOVE

* Event.ENTER_FRAME

* startDrag(true)

*每10ms设置一次x = mouseX y = mouseYTimer(10)

*为mouseX, mouseY创建补间而不是应用值的Timer(100)

如果我移动鼠标足够快,所有这些模式(以30fps)看起来就像是一个精灵在追逐鼠标光标,而不是被拖动,而且动画也一点也不流畅。然而,最平滑的动画是由补间提供的,但该模式显示鼠标光标和正在拖动的精灵之间的平均距离较大。

顺便说一句,快速拖动,例如windows资源管理器,也会使它闪烁,因为它没有足够的时间在每个位置渲染

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

https://stackoverflow.com/questions/4493356

复制
相关文章

相似问题

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