2011-05-26 58 views
1

在ActionScript 3中,我需要检测按钮关闭时鼠标所做的一系列移动。 我读过这个question,看起来有点矫枉过正。我只需要检测8个基本方向(上/下/左/右/对角线),以便我可以检测到“Z”。检测鼠标移动的顺序

您是否知道任何免费/开源解决方案?你会怎么做呢?我已经实现了一些分类算法,但我正在寻找一些非常基本的东西。

回答

0

你可以看看https://addons.mozilla.org/en-us/firefox/addon/firegestures/的源代码,它是Mozilla Public License 1.1下的开源代码。

基本上它会一直等到你从最后一点移开一定距离才能创建一个新点并检测它们之间的夹角。如果方向改变了,它将它添加到你的移动列表中,所以“Z”将是R,DL,R。

+0

请注意这个问题是“在actionscript 3”。 :) – 2011-05-26 19:37:17

+0

@Ascension请注意,AS3和JavaScript的差异不会改变算法。 – 2011-05-26 19:57:21

+0

这是一个好点,我会删除我的downvote,但它被锁定。如果你编辑的问题,也许扔在你的观点,它会允许我删除我的downvote,我会交易upvote。 :) – 2011-05-26 20:00:18