【发布时间】:2012-12-16 17:54:18
【问题描述】:
我想在 flash/as3 中创建一个可滚动的列表,重要的是……如果用户想要向上或向下移动某些列表项……他可以通过拖动项目来做到这一点……所以当他按住一个项目时......该项目将变得可拖动,并且当用户在列表中向上或向下移动它时,其他项目应该滑动到空白空间。它与智能手机中的行为相同......
我会弄清楚创建、数据填充、滚动和其他鼠标交互事件....我只是想帮助解决这一行为....通过拖动来更改项目的顺序。如果只有某人可以提供基本算法或任何想法如何实现这一点..就足够了。
提前致谢
编辑:
首先...我很抱歉没有发布有关该问题的任何详细信息...(这是我在该网站上的第一篇文章),因此我将添加所有研究以及我到目前为止所做的工作。
- 该列表是一个大项目的一部分,因此我无法共享整个代码。
我已经做了什么:
- 我已经创建了一个遮罩、一个容器、一个滚动容器的滚动条、要添加到列表中的项目、添加项目的方法、删除项目并按照顺序排列它们。
- 因此它是一个可书写的工作列表。
- 整个内容都在 as3 和 flash 中。
- 我不知道 flex,我也不想使用它。
接下来我想要什么:
- 我想通过(鼠标按下项目 -> 向上/向下拖动 -> 鼠标向上)顺序更改这些项目的顺序。
如果有人想了解更多细节,我可以分享。
提前谢谢.. :)
【问题讨论】:
-
你做了什么研究。你已经尝试了什么?贴一些代码
-
@DigitalBiscuits 先生,我进行了一些修改...请检查它们...如果您需要更多详细信息,请告诉我。
标签: actionscript-3 flash