【发布时间】:2011-10-11 13:36:35
【问题描述】:
我正在尝试在 SpriteVisualElement 上添加两个我认为应该非常简单的实现:
Mouse_Move 用于扫描手势和鼠标单击以启用..
所以我的舞台上有 2 个 Eventlistener:
stage.addEventListener(MouseEvent.CLICK, taphandler);
stage.addEventListener(MouseEvent.MOUSE_DOWN, mousedownhandler);
主要问题是屏幕上的每一种类型的扫描也会触发 taphandler()..
关于如何识别正确事件的任何想法?
我只在 (!event.buttondown) 时尝试使用我的水龙头处理程序,但没有成功。
【问题讨论】:
-
Flex 有单独的触摸手势事件,使用它们
-
手势事件只是给我带来“简单”的滑动识别。我需要在滑动手势期间使用每个位置,我只能通过 TouchEvent 或 MouseEvent 获得。但两者都与点击发生碰撞
-
看起来您将不得不将 mousedown 事件作为触摸开始,将 mouseup 作为触摸结束。然后你必须编写代码来检查鼠标按下和向上是否发生在一定的时间间隔内(点击),更长的时间间隔(按住)或位置移动(拖动)
标签: apache-flex actionscript air