gpt4 book ai didi

actionscript-3 - 仅在 AS3 中检测第一个按键按下事件

转载 作者:行者123 更新时间:2023-12-01 08:18:06 24 4
gpt4 key购买 nike

KeyboardEvent我在按键事件上遇到的对象,有没有办法知道该事件是第一个按键按下,还是在按住键时重复?
我想在按下某个键时切换设置;我可以听 key-up 但我更喜欢在按下键后立即采取行动......只要我能在 key-down 重复事件生成时阻止它来回切换。

最佳答案

测试和工作

import flash.events.KeyboardEvent;

stage.addEventListener(KeyboardEvent.KEY_DOWN, onDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onUp);

var keys:Object = {};

function onDown(e:KeyboardEvent):void {
if( ! Boolean(e.keyCode in keys)) {
trace("First Time");
keys[e.keyCode] = true;
}
}

function onUp(e:KeyboardEvent):void {
delete keys[e.keyCode];
}

在对象中存储键码以及在键上使用删除的想法最初来自 Senoscopes 库。见 http://www.senocular.com/flash/actionscript/

关于actionscript-3 - 仅在 AS3 中检测第一个按键按下事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5418097/

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