Apache flex Flex:如何拖动实际元素而不是代理?

Apache flex Flex:如何拖动实际元素而不是代理?,apache-flex,drag-and-drop,Apache Flex,Drag And Drop,我正在尝试实现一个拖动系统,它只能被描述为类似于在谷歌地图上拖动地图。我可以在Flex中轻松设置拖动,但不幸的是,拖动的标准模型,即拖动一个元素代理并将其放到另一个元素中,并不是我想要的 flex中是否内置了任何东西,可以将实际元素而不是代理重新定位到同一父级中的不同位置?或者我必须像在JavaScript中实现解决方案那样使用鼠标事件手工编写代码吗 干杯 ChrisDragManager及其关联的构件专门用于拖放。您可能希望在关闭滚动策略的情况下将可拖动项目放置在画布中,并在对象上捕获鼠标,然

我正在尝试实现一个拖动系统,它只能被描述为类似于在谷歌地图上拖动地图。我可以在Flex中轻松设置拖动,但不幸的是,拖动的标准模型,即拖动一个元素代理并将其放到另一个元素中,并不是我想要的

flex中是否内置了任何东西,可以将实际元素而不是代理重新定位到同一父级中的不同位置?或者我必须像在JavaScript中实现解决方案那样使用鼠标事件手工编写代码吗

干杯


Chris

DragManager及其关联的构件专门用于拖放。您可能希望在关闭滚动策略的情况下将可拖动项目放置在画布中,并在对象上捕获鼠标,然后激活鼠标移动,将其原点转换为类似鼠标位置的变化,当鼠标移动或Event.MOUSE在舞台上留下火焰时,禁用鼠标移动侦听器。

确定找到了一个更简单的解决方案!大多数元素都有一个dragStart和dragStop方法,可以附加到鼠标下/上事件。

如果我自己捕获鼠标上/移动/下并调整项目的x/y,那么使用DragManager有什么好处吗?我提到DragManager只是为了解释它不能做您想要的事情,所以不,我不会:)