2010-06-23 112 views
0

我不得不再次诉诸你。锁定鼠标位置

有没有办法锁定鼠标的X和Y位置?,我的意思是,我想移动我的鼠标,但我希望鼠标位置被锁定..让我们说,屏幕的中心。

顺便说一句,我需要使用Flash来做到这一点。

如果有任何解决方法,即使用JS或类似的东西,将不胜感激。

Thx。

回答

2

使用mouse.hide()可以隐藏光标,进入全屏模式,并根据需要绘制自己的“光标”。无论如何,真正的光标将会移动到屏幕的边缘,这样用户在完成播放时就能够再次找到他们的鼠标。

+0

Woot,没有想到这一点。 我绝对尝试一下!,thx。 – Artemix 2010-06-23 21:10:52

+0

因为如果我达到屏幕的极限,我不能使用坐标来做任何事情,因为坐标仍然是一样的。 – Artemix 2010-06-23 21:25:45

+0

这可能是这样做的唯一方法。 http://www.webdeveloper.com/forum/showthread.php?t=52967和其他研究表明,JS无法设置鼠标位置。这是有道理的。另外,我们会看到一大堆广告(flash,js)在冲浪时重新定位光标。 C/C++/C#游戏只需每隔几毫秒将鼠标移动到屏幕中心。 – Caladain 2010-06-23 21:40:38

0

你可以做的一件事是隐藏鼠标光标并绘制自己的。这可能不会对你有所帮助,但是我不想让你知道这是可能的。然后,您可以跟踪MouseEvent.MOUSE_MOVE上的mouseX和mouseY,并根据您的需要更新其位置 - 这是否合理?

但是Flash不会让您在系统级别上实际捕获和控制用户的鼠标。试想一下滥用的可能性。

+0

是的,我知道你在说什么,但就像马库斯说的那样,我不能捕捉AFAIK一个鼠标增量,只有一个鼠标位置,所以,只要位置达到他的极限,我就不能再使用它了。 – Artemix 2010-06-23 21:31:16