1

我正在使用 HTML5 Canvas 在 Adob​​e Animate CC 2017 中创建交互式产品。

我正在尝试检测箭头键上的keydownkeyup事件,以便在用户按下箭头键时可以动画角色行走。我需要倾听,keyup以便角色在放开钥匙时停止行走。

我有以下代码,但该keyup事件拒绝持续触发。它可能会在每按下 10 个箭头键时触发。这是 Adob​​e Animate CC 中的错误吗?当我将相同的代码放入纯 HTML 文件时,它可以完美运行。

        window.addEventListener("keydown", function(e){
            console.log("Down: " + e.keyCode);
        });

        window.addEventListener("keyup", function(e){
            console.log("Up: " + e.keyCode);
        });
4

1 回答 1

0

我想到的唯一一件事是您拥有的脚本位于时间轴的关键帧上,没有暂停导致它不一致。如果您认为这是可能的,请在您的关键功能代码中输入以下内容并在开发工具中打开控制台以查看它是否会多次触发。

    console.log('key press event watch');
于 2018-10-09T21:21:09.193 回答