javascript - 如何在phaser.js中捕获全局触摸事件

标签 javascript touch phaser-framework

我需要在触摸屏幕的任何部分后执行一些操作。目前,我正在使用这样的东西:

update: function() {
    if (this.game.input.activePointer.isDown) {
        this.game.input.keyboard.onDownCallback = null;
        this.start();
    }
}

但我只是觉得不对,虽然我可能可以像使用键盘一样使用回调:

 this.game.input.keyboard.onDownCallback = function(e){
        this.game.input.keyboard.onDownCallback = null;
        self.start();
    }

有没有办法在触摸时使用回调而不是检查更新?

最佳答案

this.game.input.onDown.add(function() {
    console.log("input captured");
});

就这么简单。它将适用于鼠标和触摸。

关于javascript - 如何在phaser.js中捕获全局触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33369940/

相关文章:

javascript - jquery:仅渲染 <A> 标签并保持其他标签不变

javascript - NoUiSlider - 将毫秒格式化为 hh :mm:ss sends undefined

html - 触摸点击html元素下的按钮

javascript - Phaserio 动态 Sprite 创建

javascript - 移相器,流体扫射(对 Angular 线输入)

javascript - 调用监听器内的函数时出现问题 (onClick)

javascript - 使用自己的CSS Angular在服务中加载HTML页面

javascript - 单击缩略图后,图像缩放仅适用于灯箱

c# - 触摸屏上的 WPF 模态对话框

iphone - 变量失去其值(iPhone SDK)