2010-06-23 158 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