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

时间:2015-10-27 13:55:41

标签: 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();
    }

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

1 个答案:

答案 0 :(得分:2)

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

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