gpt4 book ai didi

flash - 在 FF 中,按键滞后于鼠标

转载 作者:行者123 更新时间:2023-12-01 23:25:59 28 4
gpt4 key购买 nike

我正在尝试改进我们制作的 Flash 游戏的性能。这是一款与 GTA 非常相似的游戏,但适用于 flash...这就是为什么鼠标和键盘可以同时使用很重要...

但在 Firefox(最新的 Flash 版本和最新的 Firefox 版本)中,在某些情况下,如果您按下一个键 (WASD) 并移动鼠标,鼠标事件将在键盘事件之后调度,当您释放键盘....

我发现很多人在自己的游戏中都遇到了同样的问题,但是都解决不了!

请帮忙!

编辑:

完整的代码非常大,我找不到问题所在。但是我做这个类是为了测试(这个类是和游戏一起运行的:

    public function MouseAndKeyboardTest()
{
var stage : Stage = FW.Stage_;

stage.addEventListener(MouseEvent.MOUSE_MOVE, MouseMove);
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUp);
}

private function KeyUp(e : KeyboardEvent)
{
trace("Key Up : " + e.keyCode);
}

private function KeyDown(e : KeyboardEvent)
{
trace("Key Down : " + e.keyCode);
}

private function MouseMove(e : MouseEvent)
{
trace("Mouse Move : [" + e.stageX + ", " + e.stageY + "]" );
}

这是当您按下键并同时移动鼠标时的跟踪结果,一些鼠标在两者之间移动,并且在所有键都弹起之后移动了很多:

        Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 87
Key Down : 65
Key Down : 65
Key Down : 68
Key Up : 65
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 65
Key Up : 68
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 65
Key Down : 68
Key Up : 65
Mouse Move : [353.65, 137.55]
Mouse Move : [354.8, 138.4]
Mouse Move : [354.8, 137.4]
Mouse Move : [362.8, 135.4]
Mouse Move : [372.9, 135.25]
Key Down : 68
Mouse Move : [449.9, 139.25]
Mouse Move : [462.85, 139.35]
Key Down : 68
Key Down : 68
Mouse Move : [479.85, 139.35]
Mouse Move : [477.85, 139.35]
Mouse Move : [469.85, 141.35]
Mouse Move : [458.95, 145.2]
Key Down : 68
Mouse Move : [445.95, 148.2]
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Key Down : 68
Mouse Move : [330.65, 171.55]
Key Down : 68
Key Up : 87
Key Up : 68
Mouse Move : [210, 196.2]
Mouse Move : [207, 198.2]
Mouse Move : [246.2, 190]
Mouse Move : [354.2, 180]
Mouse Move : [431.15, 173]
Mouse Move : [323.15, 197]
Mouse Move : [181.15, 220]
Mouse Move : [80.15, 231]
Mouse Move : [267.15, 203]
Mouse Move : [186.15, 225]
Mouse Move : [20.15, 217]
Mouse Move : [161.15, 217]
Mouse Move : [132.15, 223]

最佳答案

Firefox 3.6.4 及更高版本中的插件容器存在问题。通过改变:

'dom.ipc.plugins.enabled.npswf32.dll' to false

在 FF 的 about:config 中,它解决了 Firefox 中鼠标和键盘的问题。

但我仍然遇到无法在游戏用户的所有 Firefox 中更改它的问题。重要的问题是用户没有延迟。

关于flash - 在 FF 中,按键滞后于鼠标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5157488/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com