相位器-按键释放
Phaser - On key release?
本文关键字:释放 更新时间:2023-09-26
如何检测密钥是否释放,而不是检测密钥何时关闭?
一个选项是使用onUpCallback
。例如,在create
函数中添加以下内容:
game.input.keyboard.onUpCallback = function (e) {
// These can be checked against Phaser.Keyboard.UP, for example.
console.log(e.keyCode);
};
我想你也可以在update
函数中存储键是否按下,然后在每次迭代中检查它是否按下,如果你想跟踪键按下的时间。
不过,我不确定您会遇到什么样的性能问题,所以我可能会从onUpCallback
开始。
按键时设置一个标志。在更新循环中,检查标志是否已设置,但按键不再按下:
//... somewhere
var downFlag = false;
//... in update
if(yourkey.isDown){
downFlag = true;
}else{
if(downFlag){
downFlag = false;
//do something
}
}
但从James所说的开始
相关文章:
- 显示:阻止/无html元素,css.not从内存中释放
- MVC和JQuery Mobile:单选按钮在发布时释放状态
- ReacJS与猴面包树,如何在卸载组件后释放光标
- Jquery abort()没有'似乎没有完全释放
- 在拖动过程中释放鼠标时忽略 JavaScript mouseUp 事件
- 节点.js集群模块不会在 http 上释放套接字/端口.Server.close().
- 在 Node 中.js释放 zalgo 的设计模式为什么异步路径是一致的
- 检查是否释放了 HTML 按钮
- 关闭 DIalog 后释放 Java Applet
- 继续功能,直到释放鼠标为止
- 相位器-按键释放
- 在客户端断开连接时释放事件处理程序 Socket.IO
- jQuery UI可排序,释放鼠标按钮事件
- 自定义Cordova插件,释放一个保持回调而不调用它
- 如果释放鼠标时内部元素未悬停,则防止触发“单击”的正确方法
- Javascript自动释放资源(如RAII)
- 为什么尝试释放此Node MySQL池会导致错误
- 单击时更改鼠标指针,释放时返回
- 如何在html中释放表中的表头
- 如何无限删除PouchDB数据库以释放空间