如何在Flex/Flash中捕获鼠标光标?

如何在Flex/Flash中捕获鼠标光标?,flash,apache-flex,actionscript-3,Flash,Apache Flex,Actionscript 3,我正在开发一个界面控件,允许用户使用鼠标在3d空间中导航。目前我们正在使用上/下/左/右箭头按钮,但我真正想切换到的是clickwheel类型的界面 我想要的互动是: 用户单击单击控制盘的“向上”部分 鼠标光标消失 用户向上拖动鼠标以快速移动位置 用户向下拖动鼠标以快速向后移动位置 用户释放鼠标按钮,光标重新出现,仍然在鼠标滚轮内 我看到的问题是,看不见的鼠标会很快移出电影并停止跟踪。以前有人处理过这个问题吗?我肯定在某处看到一个闪光玩具,它把老鼠困在一个盒子里,但现在找不到了(不可能“捕获”鼠

我正在开发一个界面控件,允许用户使用鼠标在3d空间中导航。目前我们正在使用上/下/左/右箭头按钮,但我真正想切换到的是clickwheel类型的界面

我想要的互动是:

  • 用户单击单击控制盘的“向上”部分
  • 鼠标光标消失
  • 用户向上拖动鼠标以快速移动位置
  • 用户向下拖动鼠标以快速向后移动位置
  • 用户释放鼠标按钮,光标重新出现,仍然在鼠标滚轮内

  • 我看到的问题是,看不见的鼠标会很快移出电影并停止跟踪。以前有人处理过这个问题吗?我肯定在某处看到一个闪光玩具,它把老鼠困在一个盒子里,但现在找不到了(

    不可能“捕获”鼠标光标。你能做的最好的事情就是隐藏光标(或不隐藏光标),增加鼠标移动和你想做的任何事情之间的比率。

    就像其他人所说的,你无法捕获鼠标(如果任意的web代码可以做到这一点,web将是一个糟糕的地方),但您可以通过侦听Event.mouse\u LEAVE来检测鼠标何时退出swf,并执行逻辑来处理这种情况。也许您可以将此事件解释为鼠标移动事件?

    我怀疑Flash是否会公开API,让您控制用户将鼠标光标指向何处。想想这样会造成什么损害功能性。我设想一个弹出窗口,阻止您单击退出按钮。好主意,我会研究它。不幸的是,我认为这使我的导航想法不切实际(